И так, оба блочных устройства видятся, все монтируется и читается. Здорово! Но, облом подкрался незаметно...
Пережал фильм и собрался его залить на таблетку через USB кабель.
Archlinux почти current,
rayven@grace:~$ uname -a
Linux grace 2.6.22.1 #4 PREEMPT Mon Feb 25 02:51:44 VLAT 2008 i686 AMD Athlon(tm) 64 Processor 3200+ AuthenticAMD GNU/Linux
Подключаю кабель
rayven@grace:~$ dmesg [...] Initializing USB Mass Storage driver... scsi5 : SCSI emulation for USB Mass Storage devices usb-storage: device found at 5 usb-storage: waiting for device to settle before scanning usbcore: registered new interface driver usb-storage USB Mass Storage support registered. scsi 5:0:0:0: Direct-Access Nokia N800 031 PQ: 0 ANSI: 2 sd 5:0:0:0: [sdd] 246016 512-byte hardware sectors (126 MB) sd 5:0:0:0: [sdd] Write Protect is off sd 5:0:0:0: [sdd] Mode Sense: 0f 00 00 00 sd 5:0:0:0: [sdd] Assuming drive cache: write through sd 5:0:0:0: [sdd] 246016 512-byte hardware sectors (126 MB) sd 5:0:0:0: [sdd] Write Protect is off sd 5:0:0:0: [sdd] Mode Sense: 0f 00 00 00 sd 5:0:0:0: [sdd] Assuming drive cache: write through sdd: sdd1 sd 5:0:0:0: [sdd] Attached SCSI removable disk sd 5:0:0:0: Attached scsi generic sg4 type 0 scsi 5:0:0:1: Direct-Access Nokia N800 031 PQ: 0 ANSI: 2 sd 5:0:0:1: [sde] 4014080 512-byte hardware sectors (2055 MB) sd 5:0:0:1: [sde] Write Protect is off sd 5:0:0:1: [sde] Mode Sense: 0f 00 00 00 sd 5:0:0:1: [sde] Assuming drive cache: write through sd 5:0:0:1: [sde] 4014080 512-byte hardware sectors (2055 MB) sd 5:0:0:1: [sde] Write Protect is off sd 5:0:0:1: [sde] Mode Sense: 0f 00 00 00 sd 5:0:0:1: [sde] Assuming drive cache: write through sde: sde1 sd 5:0:0:1: [sde] Attached SCSI removable disk sd 5:0:0:1: Attached scsi generic sg5 type 0 usb-storage: device scan complete
Пока все ровно.
root@grace:~# mount /dev/sdd1 /mnt/usb-drive2/
Тоже все нормально.
root@grace:~# cp /home/pub/media/video/klips/Metallica/Metallica\ -\ Whiskey\ In\ The\ Jar.avi /mnt/usb-drive2/ root@grace:~# ls -lh /home/pub/media/video/klips/Metallica/Metallica\ -\ Whiskey\ In\ The\ Jar.avi -rw-r--r-- 1 root root 48M Ноя 11 2006 /home/pub/media/video/klips/Metallica/Metallica - Whiskey In The Jar.avi root@grace:~# ls -lh /mnt/usb-drive2/Metallica\ -\ Whiskey\ In\ The\ Jar.avi -rwxr-xr-x 1 root root 48M Фев 27 23:55 /mnt/usb-drive2/Metallica - Whiskey In The Jar.avi
На небольших файлах, как видим, все тоже нормально. Да, только вот в dmesg сообщение такое:
FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
но, думаю это не критично.
Пока я писал эти 3 строки таблетка загрузилась на 100% и очень вяло реагирует на внешние раздражители. Помогает только перезагрузка. Которую, кстати, в таких условиях сделать очень не просто и я обычно просто дергаю батарею. Большие файлы скопировать вообще не удается. Коируется метров 50 и все... Во! Она сама перезагрузилась! Это вижу впервые. Так. Файла на карте нет! Видать карта смонтирована была с опцией async и реального копирования не произошло тк я ее еще не отмонтировал? Поправьте, если не так, но тогда какого черта таблеть на копирование вообще как-то реагировала?
Карта заведомо рабочая. Digitex MMC 2GB. В ноутбуке работает на ура. В фотоаппарате тоже FAT32.
При копировании большого фала таблетка реагирует так же, только в логах получаем вот что:
root@grace:~# cp /home/pub/media/video/films/Screamers.avi /mnt/usb-drive2/
cp: запись `/mnt/usb-drive2/Screamers.avi': Ошибка ввода/вывода
Проходит несколько секунд и
root@grace:~# dmesg [...] usb 1-6: reset high speed USB device using ehci_hcd and address 24 usb 1-6: failed to restore interface 0 altsetting 0 (error=-110) usb 1-6: USB disconnect, address 24 sd 23:0:0:1: scsi: Device offlined - not ready after error recovery sd 23:0:0:1: [sdd] Result: hostbyte=0x01 driverbyte=0x00 end_request: I/O error, dev sdd, sector 952 printk: 184 messages suppressed. Buffer I/O error on device sdd1, logical block 1 lost page write due to I/O error on sdd1 Buffer I/O error on device sdd1, logical block 738 lost page write due to I/O error on sdd1 Buffer I/O error on device sdd1, logical block 739 lost page write due to I/O error on sdd1 Buffer I/O error on device sdd1, logical block 740 lost page write due to I/O error on sdd1 Buffer I/O error on device sdd1, logical block 741 lost page write due to I/O error on sdd1 Buffer I/O error on device sdd1, logical block 742 lost page write due to I/O error on sdd1 Buffer I/O error on device sdd1, logical block 743 lost page write due to I/O error on sdd1 Buffer I/O error on device sdd1, logical block 744 lost page write due to I/O error on sdd1 Buffer I/O error on device sdd1, logical block 745 lost page write due to I/O error on sdd1 Buffer I/O error on device sdd1, logical block 746 lost page write due to I/O error on sdd1 FAT: FAT read failed (blocknr 936) scsi 23:0:0:1: rejecting I/O to dead device scsi 23:0:0:1: rejecting I/O to dead device scsi 23:0:0:1: rejecting I/O to dead device scsi 23:0:0:1: rejecting I/O to dead device scsi 23:0:0:1: [sdd] READ CAPACITY failed scsi 23:0:0:1: [sdd] Result: hostbyte=0x01 driverbyte=0x00 scsi 23:0:0:1: [sdd] Sense not available. scsi 23:0:0:1: rejecting I/O to dead device scsi 23:0:0:1: [sdd] Write Protect is off scsi 23:0:0:1: [sdd] Mode Sense: 00 00 00 00 scsi 23:0:0:1: [sdd] Assuming drive cache: write through scsi 23:0:0:1: rejecting I/O to dead device FAT: FAT read failed (blocknr 738) scsi 23:0:0:1: rejecting I/O to dead device FAT: FAT read failed (blocknr 936) scsi 23:0:0:1: rejecting I/O to dead device FAT: FAT read failed (blocknr 738) scsi 23:0:0:0: rejecting I/O to dead device scsi 23:0:0:0: rejecting I/O to dead device scsi 23:0:0:0: rejecting I/O to dead device scsi 23:0:0:0: rejecting I/O to dead device scsi 23:0:0:0: [sdc] READ CAPACITY failed scsi 23:0:0:0: [sdc] Result: hostbyte=0x01 driverbyte=0x00 scsi 23:0:0:0: [sdc] Sense not available. scsi 23:0:0:0: rejecting I/O to dead device scsi 23:0:0:0: [sdc] Write Protect is off scsi 23:0:0:0: [sdc] Mode Sense: 00 00 00 00 scsi 23:0:0:0: [sdc] Assuming drive cache: write through scsi 23:0:0:0: rejecting I/O to dead device scsi 23:0:0:0: rejecting I/O to dead device scsi 23:0:0:0: rejecting I/O to dead device scsi 23:0:0:0: rejecting I/O to dead device scsi 23:0:0:0: rejecting I/O to dead device scsi 23:0:0:0: [sdc] READ CAPACITY failed scsi 23:0:0:0: [sdc] Result: hostbyte=0x01 driverbyte=0x00 scsi 23:0:0:0: [sdc] Sense not available. scsi 23:0:0:0: rejecting I/O to dead device scsi 23:0:0:0: [sdc] Write Protect is off scsi 23:0:0:0: [sdc] Mode Sense: 00 00 00 00 scsi 23:0:0:0: [sdc] Assuming drive cache: write through scsi 23:0:0:0: rejecting I/O to dead device usb 1-6: new high speed USB device using ehci_hcd and address 25 usb 1-6: configuration #1 chosen from 1 choice scsi24 : SCSI emulation for USB Mass Storage devices usb-storage: device found at 25 usb-storage: waiting for device to settle before scanning usb 1-6: reset high speed USB device using ehci_hcd and address 25 usb 1-6: failed to restore interface 0 altsetting 0 (error=-110) usb 1-6: USB disconnect, address 25 scsi 24:0:0:0: scsi: Device offlined - not ready after error recovery usb-storage: device scan complete usb 1-6: new high speed USB device using ehci_hcd and address 26 usb 1-6: configuration #1 chosen from 1 choice scsi25 : SCSI emulation for USB Mass Storage devices usb-storage: device found at 26 usb-storage: waiting for device to settle before scanning usb 1-6: reset high speed USB device using ehci_hcd and address 26 scsi 23:0:0:1: rejecting I/O to dead device FAT: unable to read inode block for updating (i_pos 125313) usb 1-6: failed to restore interface 0 altsetting 0 (error=-110) usb 1-6: USB disconnect, address 26 scsi 25:0:0:0: scsi: Device offlined - not ready after error recovery usb-storage: device scan complete usb 1-6: new high speed USB device using ehci_hcd and address 27 usb 1-6: configuration #1 chosen from 1 choice scsi26 : SCSI emulation for USB Mass Storage devices usb-storage: device found at 27 usb-storage: waiting for device to settle before scanning usb 1-6: reset high speed USB device using ehci_hcd and address 27 usb 1-6: failed to restore interface 0 altsetting 0 (error=-110) usb 1-6: USB disconnect, address 27
и там еще много-много таких строчек. А тем временем таблетка загружена на все 100. Отмонтируется девайс успешно.
Кстати, когда таблетка начинает тормозить в top в лидеры вырывается maemo-launcher с нагрузкой 50-60 процентов. При чем их аж четыре и они между собой конкурируют на звание самого прожорливого процессора.
В интернете искал подобные проблемы. Некоторые похожи и в dmesg глюк такой же, но там грешат на то, что такой-секой нехороший Sandisk и таблетка с ним хреново работает. И на переходники грешат. Но у меня не Sandisk и никаких переходников.
У кого-нибудь было что-то подобное? Как лечить?
Неактивен
В dmesg устройства строка:
musb_storage0_irq 669: BUS RESET as b_peripheral
Она повторяется много много раз. Скриншот сделать не мого так как все жутко тормозит и уже достало дергать батарейку.
HELP!!! ![]()
UPD: выяснил что выше есть еще строка
menelaus 1-0072: Setting voltage 'VMMC' to 3000mV (reg 0x0a, val 0xb8)
UPD2: Я проперся. Этой теме явно место в "Прблемах". Переместите, пожалуйста.
Отредактированно rayven (27-02-2008 06:31:57)
Неактивен
всем спасибо за моральную поддержку. вопрос решен.
Неактивен
А что было-то?
Неактивен
Элементарно, Ватсон! Бала карточка MMC 2Гб, стала SD 8Гб и проблема как-то сама рассосалась.
А в чем была проблема я так не понял. Просто заметил, что с SD картами все нормально и купил себе новую.
Неактивен