|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Vlasov 2:5020/400 16 Nov 2006 15:05:21 To : Zahar Kiselev Subject : Re: cdrw + usb -------------------------------------------------------------------------------- On Thu, 16 Nov 2006 03:42:12 +0300 Zahar Kiselev wrote: > Hемного поизвращался. Взял "коробку" для подключения IDE-дисков в USB, > засунул туда привод CDRW. Подключил к ноуту, сунул диск(болванку rw) - > смонтировал, читает, собственно как и ожидалось. > Тогда взял cdrecord и сказал: > cdrecord -checkdrive dev=0,0,0 > А оно привода видеть не хочет и в лог ругается нижеприведенным образом. > Вопрос к присутствующим - попытка писать диски на приводе, подключенном > таким образом принципиально невозможна или это у меня тут локальный глюк? Принципиально возможно - некоторые люди подключали так даже по 3 привода и писали на них одновременно. > ----- scsi-usb.txt begins ----- > kernel: hub.c: new USB device 00:07.2-1, assigned address 7 > kernel: usb.c: USB device 7 (vend/prod 0x5e3/0x701) is not claimed by any > active driver. Чип Genesys Logic - не самый хороший. В последних ядрах 2.6.x он сидит в unusual_devs.h с флагами US_FL_GO_SLOW | US_FL_MAX_SECTORS_64, которые тормозят работу с ним, чтобы он не вис: /* Some USB-IDE converter chips need a 100us delay between the * command phase and the data phase. Some devices need a little * more than that, probably because of clock rate inaccuracies. */ if (unlikely(us->flags & US_FL_GO_SLOW)) udelay(125); (и при попытке передать слишком много данных в одной команде он тоже виснет, поэтому стоит флаг US_FL_MAX_SECTORS_64 - не более 32 Кб). > kernel: SCSI subsystem driver Revision: 1.00 > kernel: Initializing USB Mass Storage driver... > kernel: usb.c: registered new driver usb-storage > kernel: scsi0 : SCSI emulation for USB Mass Storage devices > kernel: Vendor: ATAPI Model: CD-R/RW 20X10 Rev: H.KF > kernel: Type: CD-ROM ANSI SCSI revision: 02 > kernel: WARNING: USB Mass Storage data integrity not assured > kernel: USB Mass Storage device found at 7 > kernel: USB Mass Storage support registered. > kernel: Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0 > kernel: sr0: scsi3-mmc drive: 40x/40x writer cd/rw xa/form2 cdda tray > kernel: usb_control/bulk_msg: timeout > last message repeated 3 times > kernel: hub.c: USB device not accepting new address (error=-110) > kernel: scsi: device set offline - not ready or command retry failed after > bus > reset: host 0 channel 0 id 0 lun 0 > ----- scsi-usb.txt ends ----- > И вот после этого устройство уже не видится никак. Только выключать, > выгружать > руками модули, включать заново (модули кстати успешно грузятся сами). Возможно, используется слишком старое ядро, не умеющее обходить глюки Genesys Logic. Или cdrecord передаёт какую-то странную команду, которую этот USB-IDE не умеет правильно обрабатывать. -- Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.3 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3672b66d0f79.html, оценка из 5, голосов 10
|