Tegyünk erre is Linuxot! - Debian a Western Digital MyBook World Edition-ön

Címkék

Nemrég vettem részletesebben szemügyre itt a HUP hasábjain a Western Digital MyBook World Edition egylemezes NAS-t. Gyárilag viszonylag jól el van ez rejtve, de a lényeg, hogy az eszköz Linuxot futtat. Akkor "meghackeltem" a rendszert, engedélyeztem az SSH-t és csomagkezelőt (ipkg) telepítettem rá. Mindezt megtehettem, mert a gyári operációs rendszer működött.
De mit kezdhetünk egy ilyen NAS-sal akkor, amikor az már mások számára értéktelenné válik? Ha elromlik a benne levő merevlemez, akkor a készülék elveszti működőképességét, ugyanis az operációs rendszer a merevlemezen tárolódik. Ilyenkor, az eszköz, ha már nem garanciális, feltehetően elérte életciklusának végét. A legtöbb ember nem áldoz arra, hogy megjavíttassa, vagy saját kezűleg megjavítsa. De mi szeretünk ilyesmivel foglalkozni. A kezembe került egy ilyen elromlott eszköz. A merevlemeze teljesen tropa volt. Arra gondoltam, hogy ha úgyis van használaton kívüli SATA merevlemezem, meg egy kis időm, miért ne telepítenék rá mondjuk egy Debian GNU/Linux 5.0 "Lenny"-t?

Hogy a telepítést elvégezhessem, első körben ki kellett cserélnem a meghibásodott merevlemezt. A WD MyBook szétszerelése egy műanyag lapka (praktikusan egy rossz hitelkártya) és egy kis kézügyesség birtokában könnyen megy. Alul és felül be kell nyomni egy-egy pöcköt a készüléken, majd a műanyag lappal óvatosan szét kell feszegetni a dobozt a gumitömítés mentén. Ha ügyesek vagyunk, karcmentes munkát végezhetünk. Ha az eszközt majdnem teljesen szétkaptuk, kb. így néz ki:

Debian GNU/Linux 5.0 "Lenny" a WD MyBook WE-n
A rossz lemezzel

Debian GNU/Linux 5.0 "Lenny" a WD MyBook WE-n
Dobjunk bele egy jó lemezt

A háttérben a gép, amelyet a Debian telepítéshez felhasználtam. A telepítés menete minimális Linux ismeret mellett gyerekjáték. Köszönhető ez Mario Pascucci munkájának. A telepítéshez szükség van néhány (öt) fájlra. Ezek megtalálhatók itt. A telepítés menete röviden és velősen leírva megtalálható itt. Ínyenceknek a hosszabb és rögösebb út itt kezdődik. Nekünk a cél eléréséhez bőven elég a Quick install steps lépéseit végrehajtani. Ha a telepítés lépéseit jól hajtottuk végre, akkor az új lemezzel indítva a WD MyBook-ot, az elülső panelen felvilágítanak a kék LED-ek (ahogy az a képen is látszik). Ilyenkor megpróbálhatunk SSH-zni. Az IP címet DHCP-től kapja a cejg. A felhasználónév és jelszó páros: root / mybook

Debian GNU/Linux 5.0 "Lenny" a WD MyBook WE-n
Ha minden rendben van, akkor csavarozzuk vissza a házába a motyót

Debian GNU/Linux 5.0 "Lenny" a WD MyBook WE-n
Már csak a szépen megtisztított tetőt kell rátenni...

Ha összeépítettük, örülhetünk a Debian Lenny-t bootoló miniszerverünknek:

Miután minden összeállt és az alapvető konfigurálásokat elvégeztünk, nézzük mit kaptunk:


root@mybook:/home/trey# dmesg
Linux version 2.6.17.14-20070817-mybook (root@muletto) (gcc version 3.4.2) #9 PREEMPT Wed Aug 22 17:00:46 CEST 2007
CPU: ARM926EJ-Sid(wb) [41069265] revision 5 (ARMv5TEJ)
Machine: Oxsemi NAS
Ignoring unrecognised tag 0x00000000
Memory policy: ECC disabled, Data cache writeback
On node 0 totalpages: 8192
  DMA zone: 8192 pages, LIFO batch:1
CPU0: D VIVT write-back cache
CPU0: I cache: 32768 bytes, associativity 4, 32 byte lines, 256 sets
CPU0: D cache: 32768 bytes, associativity 4, 32 byte lines, 256 sets
Built 1 zonelists
Kernel command line: mem=32M console=ttyS0,115200 root=/dev/sda1 netdev=0,0,0x0030e000,0x0001,eth0 elevator=cfq
PID hash table entries: 256 (order: 8, 1024 bytes)
Console: colour dummy device 80x30
Using fractional divider baud 115200, clock 100000000 dlf 40
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Memory: 32MB = 32MB total
Memory: 29904KB available (2024K code, 352K data, 96K init)
Calibrating delay loop... 99.73 BogoMIPS (lpj=498688)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
Number of DMA channels = 5, version = 4
Allocating 224 SRAM generic DMA descriptors
PCI: Scanning bus 0000:00
PCI: Found 0000:00:07.0 [1106/3119] 000200 00
PCI: Fixups for bus 0000:00
PCI: bus0: Fast back to back transfers disabled
PCI: Bus scan for 0000:00 returning with max=00
SCSI subsystem initialized
NET: Registered protocol family 2
IP route cache hash table entries: 256 (order: -2, 1024 bytes)
TCP established hash table entries: 1024 (order: 0, 4096 bytes)
TCP bind hash table entries: 512 (order: -1, 2048 bytes)
TCP: Hash tables configured (established 1024 bind 512)
TCP reno registered
ox800ibw_init
Hello, LED trigger
NetWinder Floating Point Emulator V0.97 (double precision)
Initializing Cryptographic API
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0x44300000 (irq = 24) is a 16550A
RAMDISK driver initialized: 16 RAM disks of 10240K size 1024 blocksize
loop: loaded (max 8 devices)
VIA Networking Velocity Family Gigabit Ethernet Adapter Driver Ver. 1.13
Copyright (c) 2002, 2003 VIA Networking Technologies, Inc.
Copyright (c) 2004 Red Hat Inc.
PCI: enabling device 0000:00:07.0 (0140 -> 0143)
eth0: VIA Networking Velocity Family Gigabit Ethernet Adapter
eth0: Ethernet Address: 00:30:E0:00:00:01
libata version 1.20 loaded.
ox800sata init 
ox800sata: 924 based sata core.
ata1: SATA max UDMA/133 cmd 0x0 ctl 0x0 bmdma 0x0 irq 18
ata1: SATA link up 1.5 Gbps (SStatus 113)
ata1: dev 0 cfg 49:2f00 82:7069 83:7461 84:6163 85:7049 86:b441 87:6163 88:007f
ata1: dev 0 ATA-7, max UDMA/133, 488397168 sectors: LBA48
ata1: dev 0 configured for UDMA/133
scsi0 : ox800sata
  Vendor: ATA       Model: GB0250EAFYK       Rev: HPG2
  Type:   Direct-Access                      ANSI SCSI revision: 05
ox800sata: 924 based sata core.
ata2: SATA max UDMA/133 cmd 0x0 ctl 0x0 bmdma 0x0 irq 19
ata2: SATA link down (SStatus 0)
scsi1 : ox800sata
SCSI device sda: 488397168 512-byte hdwr sectors (250059 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: drive cache: write through
SCSI device sda: 488397168 512-byte hdwr sectors (250059 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: drive cache: write through
 sda: sda1 sda2 sda3
sd 0:0:0:0: Attached scsi disk sda
mice: PS/2 mouse device common for all mice
md: linear personality registered for level -1
md: raid1 personality registered for level 1
md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27
md: bitmap version 4.39
device-mapper: 4.6.0-ioctl (2006-02-17) initialised: dm-devel@redhat.com
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
kjournald starting.  Commit interval 5 seconds
EXT3 FS on sda1, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem).
Freeing init memory: 96K
Using fractional divider baud 115200, clock 100000000 dlf 40
Using fractional divider baud 115200, clock 100000000 dlf 40
Using fractional divider baud 115200, clock 100000000 dlf 40
Using fractional divider baud 115200, clock 100000000 dlf 40
Using fractional divider baud 115200, clock 100000000 dlf 40
Using fractional divider baud 115200, clock 100000000 dlf 40
Using fractional divider baud 115200, clock 100000000 dlf 40
Adding 104412k swap on /dev/sda2.  Priority:-1 extents:1 across:104412k
wdc-leds:  FAST_TPS=960, SLOW_TPS=32
Registered led device: wdc-leds:power
Registered led device: wdc-leds:activity
Registered led device: wdc-leds:ignore-act
Registered led device: wdc-leds:transition
Registered led device: wdc-leds:fuel-gauge
Registered led device: wdc-leds:rebuilding
Registered led device: wdc-leds:degraded
Registered led device: wdc-leds:over-temp
usbcore: registered new driver usbfs
usbcore: registered new driver hub
12 May 2005 USB 2.0 'Enhanced' Host Controller (EHCI) Driver for OXNAS@e7000000 Device ID register 42fa05
oxnas-ehci oxnas-ehci: OXNAS EHCI Host Controller
oxnas-ehci oxnas-ehci: new USB bus registered, assigned bus number 1
oxnas-ehci oxnas-ehci: irq 7, io mem 0x00000000
oxnas-ehci oxnas-ehci: USB 0.0 started, EHCI 1.00, driver 12 May 2005
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 3 ports detected
kjournald starting.  Commit interval 5 seconds
EXT3 FS on sda3, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
Velocity is AUTO mode
eth0: Link autonegation speed 100M bps full duplex
Using fractional divider baud 115200, clock 100000000 dlf 40

és a többi...


root@mybook:/home/trey# uname -a
Linux mybook 2.6.17.14-20070817-mybook #9 PREEMPT Wed Aug 22 17:00:46 CEST 2007 armv5tejl GNU/Linux
root@mybook:/home/trey# cat /etc/debian_version 
5.0.8
root@mybook:/home/trey# apt-get update
Hit http://ftp.de.debian.org lenny Release.gpg
Ign http://ftp.de.debian.org lenny/main Translation-en_US
Ign http://ftp.de.debian.org lenny/contrib Translation-en_US
Ign http://ftp.de.debian.org lenny/non-free Translation-en_US
Hit http://ftp.de.debian.org lenny Release
Ign http://ftp.de.debian.org lenny/main Packages/DiffIndex
Ign http://ftp.de.debian.org lenny/contrib Packages/DiffIndex
Ign http://ftp.de.debian.org lenny/non-free Packages/DiffIndex
Hit http://ftp.de.debian.org lenny/main Packages
Hit http://ftp.de.debian.org lenny/contrib Packages
Hit http://ftp.de.debian.org lenny/non-free Packages
Reading package lists... Done
root@mybook:/home/trey# apt-get install mc
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  mime-support zip unzip links w3m lynx arj file xpdf dbview odt2txt
The following NEW packages will be installed:
  mc
0 upgraded, 1 newly installed, 0 to remove and 10 not upgraded.
Need to get 0B/2146kB of archives.
After this operation, 6369kB of additional disk space will be used.
Selecting previously deselected package mc.
(Reading database ... 11685 files and directories currently installed.)
Unpacking mc (from .../mc_2%3a4.6.2~git20080311-4_arm.deb) ...
Processing triggers for man-db ...
Setting up mc (2:4.6.2~git20080311-4) ...

Debian Lenny a WD MyBook WE-n

Ha már ennyit nyaggattatok a torrent-tel, akkor legyen... Felpattintjuk a screen és az rtorrent csomagot:


root@mybook:/home/trey# apt-get install screen rtorrent
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libsigc++-2.0-0c2a libtorrent10 libxmlrpc-c3
The following NEW packages will be installed:
  libsigc++-2.0-0c2a libtorrent10 libxmlrpc-c3 rtorrent screen
0 upgraded, 5 newly installed, 0 to remove and 10 not upgraded.
Need to get 0B/1683kB of archives.
After this operation, 4420kB of additional disk space will be used.
Do you want to continue [Y/n]? 
Selecting previously deselected package libsigc++-2.0-0c2a.
(Reading database ... 11774 files and directories currently installed.)
Unpacking libsigc++-2.0-0c2a (from .../libsigc++-2.0-0c2a_2.0.18-2_arm.deb) ...
Selecting previously deselected package libxmlrpc-c3.
Unpacking libxmlrpc-c3 (from .../libxmlrpc-c3_1.06.27-1_arm.deb) ...
Selecting previously deselected package screen.
Unpacking screen (from .../screen_4.0.3-11+lenny1_arm.deb) ...
Selecting previously deselected package libtorrent10.
Unpacking libtorrent10 (from .../libtorrent10_0.11.9-1.1_arm.deb) ...
Selecting previously deselected package rtorrent.
Unpacking rtorrent (from .../rtorrent_0.7.9-2.2_arm.deb) ...
Processing triggers for man-db ...
Setting up libsigc++-2.0-0c2a (2.0.18-2) ...
Setting up libxmlrpc-c3 (1.06.27-1) ...
Setting up screen (4.0.3-11+lenny1) ...
Setting up libtorrent10 (0.11.9-1.1) ...
Setting up rtorrent (0.7.9-2.2) ...

Debian Lenny a WD MyBook WE-n
A screen és az rtorrent segítségével torrentezhetünk

Debian Lenny a WD MyBook WE-n
Jön le a FreeBSD telepítő...

Debian Lenny a WD MyBook WE-n
és ...

Debian Lenny a WD MyBook WE-n
az Ubuntu telepítő egyidőben...

Debian Lenny a WD MyBook WE-n
...

Debian Lenny a WD MyBook WE-n
Közben akár IRC-zhetünk...

Egy kis munka után számos dologra használhatjuk az enyészettől megmentett WD MyBook WE-t.

Hozzászólások

Beágyazott rendszernek is kitűnő a Linux, ez nyilvánvaló. Odáig még nem jutottam, hogy a gépemen is elsődleges rendszer legyen, de másodlagosként szerepel, és szinte minden kütyümön Linux fut: router, NAS, wifis IP rádió, médialejátszó. Ezeket kalapálom is jobbról-balról. Az a probléma, hogy DOS-on és Windows-on nevelkedtem, és nem kezdtem el idejekorán az átállást. Így számomra nehezen megy a teljes reinkarnálódás, de jó úton haladok...

---------------------------
http://www.rivalcomp.hu

Pont fordítva vagyok. Elképzelhetetlennek tartom, hogy Windows-t kelljen újra használnom. Már olyan szinten idegen, ha netalántán win elé kell ülnöm, inkább megkérek valakit, mert 2 perc alatt felmegy a vérnyomásom a logikátlan dolgok miatt.

--------------------------------------------------------------------------------
Na, na, na? Mit használok? Hát blackPanther OS v11.1-et * www.blackpanther.hu

Egy dolgot megtanultam az évek alatt. Azt, hogy az a mondat helyesen, hogy

"felmegy a vérnyomásom a logikátlan dolgok miatt."

így hangzik:

"felmegy a vérnyomásom a szokatlan dolgok miatt."

Minél több OS (akár desktop, akár mobile) megy át a kezemen, annál inkább úgy érzem, hogy amit az ember eleinte rossznak és logikátlannak tart, az az esetek 99%-ban csak a megszokásokból adódik.

"Minél több OS (akár desktop, akár mobile) megy át a kezemen, annál inkább úgy érzem, hogy amit az ember eleinte rossznak és logikátlannak tart, az az esetek 99%-ban csak a megszokásokból adódik."

+1

--
robyboy

"Gondolkozni nehéz, ezért legtöbben ítélnek." - Márai Sándor

favoritok:

ELŐFORDULHAT hogy a frissítés telepítése után újra kell indítani a számítógépet.
ELŐFORDULHAT hogy ön szoftverhamisítás áldozata.

"Megjegyzés: Ez egy „GYORS KÖZZÉTÉTELŰ” cikk, amelyet maga Microsoft támogatási csoportja készített. A benne fogalt információkat a jelentkező problémákra válaszul, az adott állapotukban biztosítjuk. Az anyagok a közzétételük gyorsaságából következően tartalmazhatnak sajtóhibákat, illetve külön értesítés nélkül bármikor átdolgozáson eshetnek át. További tudnivalók olvashatók a felhasználási feltételek (http://go.microsoft.com/fwlink/?LinkId=151500) között."

----------------------------
színes ingyen domain domain

A screenshotokat megnezve egy ropke pillanatra azt hittem, FreeBSD-t telepitesz, mert eloszor a hatter tunt fel. :]

--
|8]

Azé irigyellek, hogy ilyenek jutnak a kezed alá... Valahogy nekem senki nem akar adni ilyet...

Ugye ez mar nem a titkozatos Esc kapitany cikksorozata ? Reg varom mar :(

nagyon komoly hekkeles, valoban

--
NetBSD - Simplicity is prerequisite for reliability

Ugyanilyen szolgál nálam évek óta, ugyanezzel a linux installal. Én egy cimborámtól kaptam a kütyüt, mert elromlott benne a winyó, aztán ő nem akart vele foglalkozni.

Debiant, milyen minimál méretre lehet feltenni, alap szolgáltatásokkal, pl. ssh, dhcp kliens?
Ha esetleg grafikus felületet is akar az ember ez mekkora lesz?
x86-ra természetesen.

mybook live-ot vettem nem oly rég, azon alapból debian lenny van (PPC)
kellemes hogy apt-get-tel rögtön lehet csomagokat felrakni, és a teljesítménye is elég jó. usb viszont nincs rajta, de nekem nem is kellett.

Köszi, szépen!
Egy újabb érdekes post, grat!

elnézést, nekem nem tiszta valami. a linkelt oldalon szerepel egy kábel is, amivel tty konzolra lehet csatlakozni. így volt a szoftvercsere is? vagy a panellal hogyan tudattad, hogy mit honnan boot-ol?

--
Aspire_3690 & bP_10.1.1
"amióta esténként kikapcsolom a mobilomat, utolérhetetlen vagyok az ágyban." - ismeretlen szerző

az igaz hogy csak átfutottam az írást. éppen ezért ugye nem tűnt fel, hogy egy gépre akasztva pakoltad fel a leendő lemezre a cuccost.
egyébként köszönöm az irányba állítást, csak nem vettem észre hogy "ugyanis az operációs rendszer a merevlemezen tárolódik".

bocs mégegyszer, figyelmetlen voltam.

--
Aspire_3690 & bP_10.1.1
"amióta esténként kikapcsolom a mobilomat, utolérhetetlen vagyok az ágyban." - ismeretlen szerző

Miközben játszadoztam ezzel a kütyüvel, arra jutottam (eddig), hogy az rtorrent, ctorrent és transmissioncli hármasból a transmissioncli a legpehelysúlyúbb torrentkliens.

--
trey @ gépház

ami nálam éppen elfekvőben van, az egy mapower féle landisk, ami RDC2882 procival húz, meg egy igazi elb*szott firmware-rel.
csak fat32-re formáz, smb és ftp beállítási lehetőségei korlátozottak.
erre keresgéltem két napig okosságot, hátha valaki meghekkelte már, de nem jutottam beljebb.
ámbár a panelon már megtaláltuk azt a csatlakozót, amin keresztül egy kábellel rákonzolozhatunk.
egy hasonló eszköznek a firmware forrására rátaláltam már, de hiába: .c végű file-okról van szó, ahhoz meg ugye nem értek.
a fenti ötlet alapján mertem volna feltételezni, hogy megvalósítható lenne a benne lévő lemezről való rendszerindítás, így már többre lehetne használni az eszközt.

--
Aspire_3690 & bP_10.1.1
"amióta esténként kikapcsolom a mobilomat, utolérhetetlen vagyok az ágyban." - ismeretlen szerző

Sziasztok,

a telepítési leíráshoz egy kis plusz infó:

/dev/sdx1 filesystem létrehozáskor az -I128 kapcsolót is meg kell adni, különben előfordulhat nagyobb diszknél (nálam egy WD 1TB-nál) hogy nem bootol - mert az u-boot nem kezel 128-nál nagyobb inode-okat, így nem fog bootolni (elindul, de nem kap ip-t és nem kékül be a led).

Tehát
mkfs -j /dev/sdb1
helyett
mkfs -j -I128 /dev/sdb1
kell.

Most éppen random szakadások jelentkeznek, ezt még nyomozom :)

Sziasztok!

A fenti linken található leírás alapján sajnos nem műk. nálam a dolog. Pontosabban a disk építés minden hiba nélkül megy, viszont indításkor mégsem kékül. Amit észrevettem, hogy az installer nem módosít semmit az mbr fileon. (Igaz hibát sem ad, ha nem létező filenévvel hívom meg.:-()
Innen szedtem a telepítő fileokat: http://www.ismprofessional.net/pascucci/index.php/progetti/mybook-repos…
(Letöltött fileok md5-je is stimmel.)
-rwxr--r-- 1 ali ali 539352 szept 29 09.19 installer
-rw-r--r-- 1 ali ali 2271435 szept 29 09.41 kernel-2.6.17.14-20070817-mybook.tar.gz
-rw-r--r-- 1 root root 512 szept 30 07.33 mbr
-rw-r--r-- 1 ali ali 39475428 szept 29 09.36 mybook-rootfs-debian-20070826.tar.bz2
-rw-r--r-- 1 ali ali 6556 szept 29 09.20 stage1.bin
-rw-r--r-- 1 ali ali 95840 szept 29 09.20 u-boot.img

500 Gigás wd partíciói:
Eszköz Indítás Eleje Vége Blokkok Az Rendszer
/dev/sdb1 * 1 523 4200966 83 Linux
/dev/sdb2 524 537 112455 82 Linux lapozó / Solaris
/dev/sdb3 538 60801 484070580 83 Linux

Az mbr file 0x1af-ig csak 0-át tartalmaz.

Squeeze-en építettem a disket, de kipróbáltam az installert lenny-n is, ott sem módosítja az mbr file-t.
Mit rontottam el?
Hife!

Megválaszolom magamnak, az utókor részére. Szóval a leírásban is szerepel hogy az 1.partíció előtt ki kell hagyni legalább 1000 szektort. Ezt nem tettem meg...