Ubuntu не видит флешки
Модератор: Модераторы разделов
Ubuntu не видит флешки
Ubuntu 8.04 отказывается распознавать любые флешки. Сначала отказалась находиться моя флешка(до этого с ней всё было нормально). Подумал мало-ли, может концы отдала, купил новую, та же фигня. Взял обе флехи, проверил у соседа, обе рабочие. При этом другие usb-устройства обнаруживаются и работают без проблем.
Re: Ubuntu не видит флешки
Логи какие при подключении этих флешек? В /var/log/messages.
Re: Ubuntu не видит флешки
Код: Выделить всё
Nov 21 22:01:18 dan-desktop kernel: [163509.378040] usb 4-6: new high speed USB device using ehci_hcd and address 64
Re: Ubuntu не видит флешки
И всё, в messages всего одна строчка про флешку?
P.S. Надеюсь, "отказывается распознавать" не значит "на рабочем столе не появляется значок"?
P.S. Надеюсь, "отказывается распознавать" не значит "на рабочем столе не появляется значок"?
If you were MEANT to understand it, we wouldn't have called it 'code' © bash.org
Re: Ubuntu не видит флешки
При появлении флэхи появляется вот эта одна строчка
"отказывается распознавать" значит что при вызове lsusb устройства в списке и в помине нет + всё из этого вытекающее
Re: Ubuntu не видит флешки
А флешка включается в разъём на плате или подключённый кабелем? Иногда бывают проблемы из-за кабеля.
Re: Ubuntu не видит флешки
Втыкал и через кабель и напрямую на разные мосты, результат один, не пашет. Так же обнарудил что не работают некоторые виды флешек, напр кингстоны не пашут, трансценды работают нормально.
Может дело в дровах?
Re: Ubuntu не видит флешки
В эту же тему: ядро не может определить флешку A-Data 16 GB после форматирования. При этом оно (ядро) сообщает:
В винде та же флешка на той же машине в том же разъеме видится нормально.
После низкоуровневого форматирования под виндой в линуксе распознается и подцепляется как /dev/sdX. Естественно при этом на ней нет ни файловой системы, ни таблицы разделов.
Поэтому форматирую в следующем порядке:
1. dd if=/dev/zero of=/dev/sda
2. fdisk /dev/sda (создаю раздел sda1)
3. mkdosfs (создаю файловую систему ФАТ32)
После этих действий ситуация в линуксе повторяется, в винде полет нормальный.
Вопрос: это что-то с флешкой или с ядром? Пробовал сдать в магазин как неработающую, но там у них только винда и, следовательно "все ок!", направили в сервисный центр. Подскажите как выходить из этой ситуации. Под линукс очень нужна флешка т.к. я только в нем и работаю.
Код: Выделить всё
Jan 6 22:31:06 localhost kernel: usb 1-2: new high speed USB device using ehci_hcd and address 12
Jan 6 22:31:06 localhost kernel: usb 1-2: configuration #1 chosen from 1 choice
Jan 6 22:31:06 localhost kernel: scsi8 : SCSI emulation for USB Mass Storage devices
Jan 6 22:31:16 localhost kernel: usb 1-2: reset high speed USB device using ehci_hcd and address 12
Jan 6 22:31:27 localhost kernel: usb 1-2: device not accepting address 12, error -110
Jan 6 22:31:27 localhost kernel: usb 1-2: reset high speed USB device using ehci_hcd and address 12
Jan 6 22:31:37 localhost kernel: usb 1-2: device not accepting address 12, error -110
Jan 6 22:31:37 localhost kernel: usb 1-2: reset high speed USB device using ehci_hcd and address 12
Jan 6 22:31:52 localhost kernel: usb 1-2: device descriptor read/64, error -110
Jan 6 22:32:08 localhost kernel: usb 1-2: device descriptor read/64, error -110
Jan 6 22:32:08 localhost kernel: usb 1-2: reset high speed USB device using ehci_hcd and address 12
Jan 6 22:32:23 localhost kernel: usb 1-2: device descriptor read/64, error -110
Jan 6 22:32:38 localhost kernel: usb 1-2: device descriptor read/64, error -110
Jan 6 22:32:38 localhost kernel: usb 1-2: USB disconnect, address 12
Jan 6 22:32:38 localhost kernel: scsi 8:0:0:0: Device offlined - not ready after error recovery
Jan 6 22:32:38 localhost kernel: usb 1-2: new high speed USB device using ehci_hcd and address 13
Jan 6 22:32:49 localhost kernel: usb 1-2: device not accepting address 13, error -110
Jan 6 22:32:49 localhost kernel: usb 1-2: new high speed USB device using ehci_hcd and address 14
Jan 6 22:32:59 localhost kernel: usb 1-2: device not accepting address 14, error -110
Jan 6 22:32:59 localhost kernel: usb 1-2: new high speed USB device using ehci_hcd and address 15
Jan 6 22:33:14 localhost kernel: usb 1-2: device descriptor read/64, error -110
Jan 6 22:33:30 localhost kernel: usb 1-2: device descriptor read/64, error -110
Jan 6 22:33:30 localhost kernel: usb 1-2: new high speed USB device using ehci_hcd and address 16
Jan 6 22:33:45 localhost kernel: usb 1-2: device descriptor read/64, error -110
В винде та же флешка на той же машине в том же разъеме видится нормально.
После низкоуровневого форматирования под виндой в линуксе распознается и подцепляется как /dev/sdX. Естественно при этом на ней нет ни файловой системы, ни таблицы разделов.
Поэтому форматирую в следующем порядке:
1. dd if=/dev/zero of=/dev/sda
2. fdisk /dev/sda (создаю раздел sda1)
3. mkdosfs (создаю файловую систему ФАТ32)
После этих действий ситуация в линуксе повторяется, в винде полет нормальный.
Вопрос: это что-то с флешкой или с ядром? Пробовал сдать в магазин как неработающую, но там у них только винда и, следовательно "все ок!", направили в сервисный центр. Подскажите как выходить из этой ситуации. Под линукс очень нужна флешка т.к. я только в нем и работаю.
Re: Ubuntu не видит флешки
Решил заменой флешки. Гуглил много и нагуглил, что для линукс единственный вариант - выгрузка модуля ehci_hcd, но помогает не всем (чаще не помогает). Есть еще решения для Виндовс, но хотелось бы как-то решить в линуксе. Потому что рано или поздно кто-нибудь притаранит чего-нибудь на такой флешке =(
Re: Ubuntu не видит флешки
А точно все остальные USB устройства нормально работают? Как можно больше их проверьте. Иногда бывает из-за железа (южный мост так погано отсыхать может)
Re: Ubuntu не видит флешки
По-любому не из-за железа, т.к. проверял на четырех разных компах с разной конфигурацией. На двух из них Linux и Windows вместе, так вот на них и на других в Win все ок, а в Lin - не ок.
Re: Ubuntu не видит флешки
Дано:
1) Slackware 12.2, Linux host 2.6.27.7-smp #1 SMP Thu Nov 20 22:18:02 CST 2008 i686
2) A-Data 16Gb Flash drive - http://adata.com.tw/ru/product_show.php?ProductNo=AP16ZZZSV
Втыкаем сей чудный девайс в usb порт, наблюдаем:
В winxp на той же машине в том же разъеме определяется и читается/пишется без вопросов.
Поиск по местному форуму дает еще по крайней мере одну тему с подобной проблемой, но без решения.
Гугление дает неоднократные упоминания о проблеме, но решения не было обнаружено.
Кто еще сталкивался с подобным и удалось ли забороть эту проблему (вариация на тему кто виноват и что делать)?
1) Slackware 12.2, Linux host 2.6.27.7-smp #1 SMP Thu Nov 20 22:18:02 CST 2008 i686
2) A-Data 16Gb Flash drive - http://adata.com.tw/ru/product_show.php?ProductNo=AP16ZZZSV
Втыкаем сей чудный девайс в usb порт, наблюдаем:
Код:
# lsusb
Bus 001 Device 007: ID 067b:2528 Prolific Technology, Inc.
# lsusb -vv
Bus 001 Device 007: ID 067b:2528 Prolific Technology, Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0.
bDeviceProtocol 0.
bMaxPacketSize0 64
idVendor 0x067b Prolific Technology, Inc.
idProduct 0x2528.
bcdDevice 1.00
iManufacturer 1 USB 2.0
iProduct 2 USB Flash Drive
iSerial 3 ********
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 64 iCfg
bmAttributes 0x80
(Bus Powered)
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk (Zip)
iInterface 96 BUCK
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0000
(Bus Powered)
Код: Выделить всё
# tail -f /var/log/messages
Feb 17 15:01:01 w7 kernel: usb 1-4: new high speed USB device using ehci_hcd and address 7
Feb 17 15:01:01 w7 kernel: usb 1-4: configuration #1 chosen from 1 choice
Feb 17 15:01:01 host kernel: scsi4 : SCSI emulation for USB Mass Storage devices
Feb 17 15:01:01 host kernel: usb 1-4: New USB device found, idVendor=067b, idProduct=2528
Feb 17 15:01:01 host kernel: usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Feb 17 15:01:01 host kernel: usb 1-4: Product: USB Flash Drive
Feb 17 15:01:01 host kernel: usb 1-4: Manufacturer: USB 2.0
Feb 17 15:01:01 host kernel: usb 1-4: SerialNumber: ********
Feb 17 15:01:11 host kernel: usb 1-4: reset high speed USB device using ehci_hcd and address 7
Feb 17 15:01:48 host last message repeated 4 times
Feb 17 15:01:48 host kernel: scsi 4:0:0:0: Device offlined - not ready after error recovery
В winxp на той же машине в том же разъеме определяется и читается/пишется без вопросов.
Поиск по местному форуму дает еще по крайней мере одну тему с подобной проблемой, но без решения.
Гугление дает неоднократные упоминания о проблеме, но решения не было обнаружено.
Кто еще сталкивался с подобным и удалось ли забороть эту проблему (вариация на тему кто виноват и что делать)?
Re: Ubuntu не видит флешки
Бинго! Решение (en): http://marc.info/?l=linux-usb&m=122107812024420&w=2
В двух словах: дефолтный таймаут в 5 секунд недостаточен для определения устройства. Увеличить, например, до 20 можно
1) на ходу: echo 20 > /sys/module/scsi_mod/parameters/inq_timeout
2) передав параметр модулю (/etc/modprobe.conf или /etc/modprobe.d/*): options scsi_mod inq_timeout=20
3) передав параметр ядру в загрузчике: scsi_mod.inq_timeout=20
ps. Может в FAQ ?
В двух словах: дефолтный таймаут в 5 секунд недостаточен для определения устройства. Увеличить, например, до 20 можно
1) на ходу: echo 20 > /sys/module/scsi_mod/parameters/inq_timeout
2) передав параметр модулю (/etc/modprobe.conf или /etc/modprobe.d/*): options scsi_mod inq_timeout=20
3) передав параметр ядру в загрузчике: scsi_mod.inq_timeout=20
ps. Может в FAQ ?
Re: Ubuntu не видит флешки
Вот те два:
Перестала определяться/монтироваться старенькая флешка Kingston Data Traveler 2.0 (1Gb) при переходе с Mandriva 2008.1 на 2009.1. Вот что в логах:
А вот это логи при соединении другой флешки:
Ничего не могу понять. На других компах с той же 2009.1 мандривой все нормально. В чем может быть загвоздка?
Перестала определяться/монтироваться старенькая флешка Kingston Data Traveler 2.0 (1Gb) при переходе с Mandriva 2008.1 на 2009.1. Вот что в логах:
Код: Выделить всё
Sep 14 22:10:46 localhost klogd: usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Sep 14 22:10:46 localhost klogd: usb 1-2: Product: DataTraveler 2.0
Sep 14 22:10:46 localhost klogd: usb 1-2: Manufacturer: Kingston
Sep 14 22:10:46 localhost klogd: usb 1-2: SerialNumber: 0602251925383
Sep 14 22:10:46 localhost klogd: usb 1-2: configuration #1 chosen from 1 choice
Sep 14 22:10:46 localhost klogd: scsi5 : SCSI emulation for USB Mass Storage devices
Sep 14 22:10:51 localhost klogd: scsi 5:0:0:0: Direct-Access Kingston DataTraveler 2.0 1.00 PQ: 0 ANSI: 2
Sep 14 22:10:51 localhost klogd: sd 5:0:0:0: [sdb] 1970176 512-byte hardware sectors: (1.00 GB/962 MiB)
Sep 14 22:10:51 localhost klogd: sd 5:0:0:0: [sdb] Write Protect is off
Sep 14 22:10:51 localhost klogd: sd 5:0:0:0: [sdb] Assuming drive cache: write through
Sep 14 22:11:27 localhost klogd: sd 5:0:0:0: [sdb] 1970176 512-byte hardware sectors: (1.00 GB/962 MiB)
Sep 14 22:11:27 localhost klogd: sd 5:0:0:0: [sdb] Write Protect is off
Sep 14 22:11:27 localhost klogd: sd 5:0:0:0: [sdb] Assuming drive cache: write through
Sep 14 22:11:27 localhost klogd: sdb: sdb1
Sep 14 22:11:27 localhost klogd: sd 5:0:0:0: [sdb] Attached SCSI removable disk
Sep 14 22:11:27 localhost klogd: sd 5:0:0:0: Attached scsi generic sg3 type 0
Sep 14 22:11:29 localhost klogd: usb 1-2: USB disconnect, address 5
Sep 14 22:11:29 localhost klogd: scsi 5:0:0:0: Device offlined - not ready after error recovery
Sep 14 22:11:29 localhost klogd: scsi 5:0:0:0: rejecting I/O to dead device
А вот это логи при соединении другой флешки:
Код: Выделить всё
Sep 14 22:23:17 localhost klogd: usb 1-1: new full speed USB device using uhci_hcd and address 7
Sep 14 22:23:17 localhost klogd: usb 1-1: New USB device found, idVendor=1687, idProduct=6211
Sep 14 22:23:17 localhost klogd: usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Sep 14 22:23:17 localhost klogd: usb 1-1: Product: USB2.0 FlashDisk
Sep 14 22:23:17 localhost klogd: usb 1-1: Manufacturer: Kingmax
Sep 14 22:23:17 localhost klogd: usb 1-1: SerialNumber: 777081203FFFFF0000001601
Sep 14 22:23:17 localhost klogd: usb 1-1: configuration #1 chosen from 1 choice
Sep 14 22:23:17 localhost klogd: scsi7 : SCSI emulation for USB Mass Storage devices
Sep 14 22:23:22 localhost klogd: scsi 7:0:0:0: Direct-Access Kingmax USB2.0 FlashDisk 1.00 PQ: 0 ANSI: 2
Sep 14 22:23:22 localhost klogd: sd 7:0:0:0: [sdb] 31064064 512-byte hardware sectors: (15.9 GB/14.8 GiB)
Sep 14 22:23:22 localhost klogd: sd 7:0:0:0: [sdb] Write Protect is off
Sep 14 22:23:22 localhost klogd: sd 7:0:0:0: [sdb] Assuming drive cache: write through
Sep 14 22:23:22 localhost klogd: sd 7:0:0:0: [sdb] 31064064 512-byte hardware sectors: (15.9 GB/14.8 GiB)
Sep 14 22:23:22 localhost klogd: sd 7:0:0:0: [sdb] Write Protect is off
Sep 14 22:23:22 localhost klogd: sd 7:0:0:0: [sdb] Assuming drive cache: write through
Sep 14 22:23:22 localhost klogd: sdb: sdb1
Sep 14 22:23:22 localhost klogd: sd 7:0:0:0: [sdb] Attached SCSI removable disk
Sep 14 22:23:22 localhost klogd: sd 7:0:0:0: Attached scsi generic sg3 type 0
Ничего не могу понять. На других компах с той же 2009.1 мандривой все нормально. В чем может быть загвоздка?
Re: Ubuntu не видит флешки
тут мне досталась флешка-плеер, к-я была отформатирована, но fs на ней не была создана, после чего ее вытащили из компа. Система ее не видит - fdisk -l , tail -f /var/log/messages ничего не говорят. В соседской винде она тоже не определяется. Выбросить? Или может быть кто-то что-нибудь подскажет?
Re: Ubuntu не видит флешки
kolebas писал(а): ↑28.09.2009 11:37тут мне досталась флешка-плеер, к-я была отформатирована, но fs на ней не была создана, после чего ее вытащили из компа. Система ее не видит - fdisk -l , tail -f /var/log/messages ничего не говорят. В соседской винде она тоже не определяется. Выбросить? Или может быть кто-то что-нибудь подскажет?
Попробовать сделать low level format при помощи утилиты производителя.
Сомнительно доброе привидение
Re: Ubuntu не видит флешки
Это я рано радовался. Сейчас получаю:
В логах тоже самое. На других машинах работает нормально. Вторая флешка и фотоаппарат определяются нормально и монтируются из PCManFM. Кто может хоть примерно сказать, что это может быть?
Код: Выделить всё
[root@localhost alex]# mount /dev/sdb1 -t vfat /media/cdrom
mount: специальное устройство /dev/sdb1 не существует
В логах тоже самое. На других машинах работает нормально. Вторая флешка и фотоаппарат определяются нормально и монтируются из PCManFM. Кто может хоть примерно сказать, что это может быть?
Re: Ubuntu не видит флешки
Нужно взять LiveCD убунты, загрузиться с него и проверить флешки там. Если всё будет работать, значит это программный косяк с вашей основной убунтой - скорее всего из-за udev.
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
http://atolstoy.wordpress.com
Re: Ubuntu не видит флешки
лично мне помогла одна очень банальная вещь: вставил влешку и перезагрузил ubuntu. все!!! после перезагрузки флешка так же качественно видна как и в виндовсе.
Re: Ubuntu не видит флешки
похоже во всех убунтах такой трабел наблюдается. причем не со всеми флеш-устройствами. незнаю, я уже с убутны соскочил, но думаю можно попробовать такую штуку: по крайней мене в Гноме (возможно, да и скорее всего в КДЕ тоже) при примонтированой флехе, нажимаем правой кнопкой мыши ее свойства и пишем точку монтирования. дабы она была для этой флешки постоянная. и кто знает, возможно, уже не нужно будет перезагружать комп. будет возможность сам попробую