iPod Nano con udev

Una piccola guida per usare il nostro iPod nano su Linux assieme a udev.

Attacchiamo l'iPod Nano e dalla console digitiamo:

$ udevinfo -p -a /sys/block/sda

oppure:

$ udevadm info -a --path /sys/block/sda  

tra le righe che compariranno prendiamo in esame quelle che servono a noi:

looking at device '/block/sda':
    KERNEL=="sda"
    SUBSYSTEM=="block"
    DRIVER==""
    SYSFS{stat}=="      28       39      512      280        0        0     
   0        0        0      228      280"
    SYSFS{size}=="15859712"
    SYSFS{removable}=="1"
    SYSFS{range}=="16"
    SYSFS{dev}=="8:0"

looking at parent device '/devices/pci0000:00/0000:00:03.2/usb1/1-4/1-4:1.0/
  host2/target2:0:0/2:0:0:0':
    ID=="2:0:0:0"
    BUS=="scsi"
    DRIVER=="sd"
    SYSFS{ioerr_cnt}=="0x0"
    SYSFS{iodone_cnt}=="0x189"
    SYSFS{iorequest_cnt}=="0x189"
    SYSFS{iocounterbits}=="32"
    SYSFS{timeout}=="30"
    SYSFS{state}=="running"
    SYSFS{rev}=="1.62"
    SYSFS{model}=="iPod            "
    SYSFS{vendor}=="Apple   "
    SYSFS{scsi_level}=="3"
    SYSFS{type}=="0"
    SYSFS{queue_type}=="none"
    SYSFS{queue_depth}=="1"
    SYSFS{device_blocked}=="0"
    SYSFS{max_sectors}=="240"

Adesso che abbiamo tutte informazioni necessarie creiamo una nuova regola udev:

BUS=="scsi", SYSFS{model}=="iPod*", KERNEL=="sd?2", NAME="ipod"

salviamo il file appena creato nella cartella /etc/udev/rules.d/ con il nome 15-ipod.rules.

A questo punto ogni volta che attaccheremo il nostro iPod creeremo un nuovo device in /dev chiamato ipod.

Adesso creiamo una nuova directory in /mnt,

# mkdir /mnt/ipod

modifichiamo il nostro /etc/fstab aggiungendo:

/dev/ipod        /mnt/ipod        vfat        noauto,user,umask=000 0  0