Персональный сайт Александра Литовченко

номер32
Поиграть в преферанс в онлайне

Как подружить Sony Reader и FreeBSD

Sony как всегда отличилась, и не стала делать стандартный интерфейс USB-MassStorage для своих читалок. Это означает, что при подключении ридера к компьютеру можно не закачать книги, а либо упасть и отжаться, либо идти на альтернативные операционные системы и парить там моск с драйверами. Но с другой стороны, для юникс-джедаев нет ничего невозможного.

Вставляем включенный ридер в usb. При этом в /var/log/message видим разные рассказы про:

Apr 27 18:28:48 home kernel: da10: Attempt to query device size 
failed: NOT READY, Medium not present

В таком состоянии примонтировать ни da10 невозможно. Будет стабильное Device not configured. Но если кастануть camcontrol (8) и хорошенько его баффнуть, накормив правильными параметрами, то вполне можно достичь желаемого

Сканируем шину

root@home~# camcontrol rescan all
Re-scan of bus 0 was successful
Re-scan of bus 1 was successful
Re-scan of bus 2 was successful

Затем выясняем на какую именно SCSI шину прицепился ридер

root@home~# camcontrol devlist
<ATA ST32000542AS CC34> at scbus0 target 0 lun 0 (da0,pass0)
<ATA ST32000542AS CC34> at scbus0 target 1 lun 0 (da1,pass1)
<ATA ST32000542AS CC34> at scbus0 target 2 lun 0 (da2,pass2)
<ATA ST32000542AS CC34> at scbus0 target 3 lun 0 (da3,pass3)
....
<Sony PRS-300 1000> at scbus2 target 0 lun 0 (pass4,da9)
<Sony PRS-300 Launcher 1000> at scbus2 target 0 lun 1 (pass5,da10)

Смотрим на строчку с Sony Launcher. В моем случае из за SAS контроллеров это scbus2 target 0 lun 1. Если в системе нет никаких SCSI устройств, то скорей всего это будет 0:0:0

root@home~# camcontrol load 2:0:1

Вуаля. Можно монтировать ридер как обычную FAT флешку.

root@home~# mount -t msdosfs /dev/da10 /mnt/reader

Заливаем в database наши lrf файлы, потом стандартным образом отмонтируем и говорим

root@home~# camcontrol eject 2:0:1

Комментарии

1 24 мая 2010 16:59, julie

Не хочу уже Д. Лондона!:) Делай новую подборку

Добавить комментарий

только текст. HTML теги вырезаются:

Пожалуйста будьте вежливы при общении