Az alábbiakban egy rövid tálalást nyújtok, miként használhatjuk az Apple iPod Shuffle márkajelzésű hordozható, szexi zenelejátszóját GNU/Linux alatt. Az alábbiakban feltételezem, hogy a rendszermag rendelkezik a következő támogatásokkal:
File systems —>
DOS/FAT/NT Filesystems —>
<*> VFAT (Windows-95) fs support
Device Drivers —>
SCSI device support —>
<*> SCSI disk support
Input device support —>
<*> Event interface
USB support —>
<*> Support for Host-side USB
[*] USB device filesystem
<*> EHCI HCD (USB 2.0) support
<*> USB Mass Storage support
Továbbá az udev és hotplug rendszerekre is támaszkodom. Praktikusan 2.6-os rendszemagot ajánlok. (Más konfigurációval is működőképes lehet. Az iPod FireWire portra is kapcsolódhat.)
- Első körben csatlakoztassuk a készüléket az USB portra. A /var/log/syslog naplófájlban az alábbihoz hasonló bejegyzéseket kell konstatálnunk.
May 4 18:44:26 localhost kernel: usb 2-2: new full speed USB device using ohci_hcd and address 2
May 4 18:44:26 localhost kernel: usb 2-2: configuration #1 chosen from 2 choices
May 4 18:44:26 localhost usb.agent[5943]: Keeping default configuration with /sys//devices/pci0000:00/0000:00:0d.0/usb2/2-2
May 4 18:44:29 localhost kernel: SCSI subsystem initialized
May 4 18:44:29 localhost kernel: Initializing USB Mass Storage driver…
May 4 18:44:29 localhost usb.agent[5954]: usb-storage: loaded successfullyMay 4 18:44:29 localhost kernel: scsi0 : SCSI emulation for USB Mass Storage devices
May 4 18:44:29 localhost kernel: usbcore: registered new driver usb-storage
May 4 18:44:29 localhost kernel: USB Mass Storage support registered.
May 4 18:44:29 localhost kernel: usb-storage: device found at 2
May 4 18:44:29 localhost kernel: usb-storage: waiting for device to settle before scanning
May 4 18:44:34 localhost kernel: Vendor: Apple Model: iPod Rev: 2.70
May 4 18:44:34 localhost kernel: Type: Direct-Access ANSI SCSI revision: 04
May 4 18:44:34 localhost kernel: usb-storage: device scan complete
May 4 18:44:35 localhost kernel: SCSI device sda: 1000448 512-byte hdwr sectors (512 MB)
May 4 18:44:35 localhost kernel: sda: Write Protect is off
May 4 18:44:35 localhost kernel: sda: Mode Sense: 64 00 00 08
May 4 18:44:35 localhost kernel: sda: assuming drive cache: write through
May 4 18:44:35 localhost kernel: SCSI device sda: 1000448 512-byte hdwr sectors (512 MB)
May 4 18:44:35 localhost kernel: sda: Write Protect is off
May 4 18:44:35 localhost kernel: sda: Mode Sense: 64 00 00 08
May 4 18:44:35 localhost kernel: sda: assuming drive cache: write through
May 4 18:44:35 localhost kernel: /dev/scsi/host0/bus0/target0/lun0: p1
May 4 18:44:35 localhost scsi.agent[6086]: sd_mod: loaded sucessfully (for disk)
May 4 18:44:35 localhost udev[6123]: configured rule in ‘/etc/udev/rules.d/udev.rules’ at line 30 applied, ‘sda’ becomes ‘%k’
May 4 18:44:35 localhost udev[6123]: creating device node ‘/dev/sda’
May 4 18:44:35 localhost kernel: Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
May 4 18:44:35 localhost udev[6142]: configured rule in ‘/etc/udev/rules.d/udev.rules’ at line 30 applied, ‘sda1′ becomes ‘%k’
May 4 18:44:35 localhost udev[6142]: creating device node ‘/dev/sda1′Az udev felismerte az eszközt, megkisérelte betölteni hozzá a megfelelő modult, majd a szükséges eszközállományt is elhelyezte a /dev struktúrában. Tájékozódásképp’ kiadhatjuk az
lsusbparancsot is, aminek kimenetében ehhez hasonlót kell látnunk:Bus 002 Device 002: ID 05ac:1300 Apple Computer, Inc.
- Az iPod működésre kész. Erről legegyszerűbben úgy győzödhetünk meg, ha felcsatoljuk a naplóbejegyzésből kiolvasható /dev/sda1 eszközt például a /media/usb alá. Ha Windows-iPodunk van, jó eséllyel előre formázott FAT32-es fájlrendszerrel érkezik. Elvileg a Linux képes HFS/HFS+ kezelésére is, ezt azonban nem volt módomban tesztelni.
- Következő lépésként egy szoftver beszerzése szükséges, ugyanis az iPodok nem egyszerűen MP3-lejátszók, a zenetárunkat adatbázisban tárolják. A Gentoo Wikiben a GNUPod alkalmazást javallják, én a GtkPodot fogom használni. (GtkPod 0.88.2-től támogatja a Shuffle-t.)
- A GtkPod indulásakor képes automatikusan felcsatolni, kilépéskor pedig unmountolni az eszközt, ha erről rendelkezünk a beállítások szekció alatt. Ha szűz Shuffle-t birtoklunk, a File menüpont Create iPod’s directories menüparancsával hozzuk létre a szükséges könyvtárszerkezetet, egyébiránt az iPod tartalma kell, hogy fogadjon minket. Vegyük fel kedvenc zeneszámainkat a GtkPodba, majd válasszuk a File menü Synchronize iTunesDB parancsát, amelynek hatására szinkronizálódik az iPod adatbázisa a programban nyilvántartott zenékkel. Ha végeztünk, lépjünk ki az alkalmazásból.
- Soha ne felejtsük el, mielőtt lehúzzuk az iPodot a portról, csatlakoztassuk le! Nagyon fontos, hogy önmagában az unmount nem elég, szükséges az eszköz ejectelése is, pl.
eject /dev/sda! Csak akkor távolítható el sérülésmentesen a Shuffle, ha folyamatos sárga színen világit a státusz LED-je. Villogó sárga jelzés esetén soha sem szabad eltávolítani! - Ui: A windows-os EphPod program Wine-nal tökéletesen telepíthető, használható, teljesértékű felületet biztosít az iPod kezeléséhez. Teszteltem.
- Ui2: Apple terminológiában az orphane jelző jelöli azokat az állományokat, amelyek még nincsenek szinkronizálva.
További értékes linkek: