LINUX.ORG.RU

Проблемы с флешкой LG Platinum


0

0

Здравствуйте!

Столкнулся со странной ситуацией: обычная, вроде бы, флешка LG Platinum 1Гб не распознается Линуксом. Огонек на ней начинает мигать, потом горит непрерывно. Файл устройства не появляется. В винде флешка работает нормально. Ядро 2.6.12, с USB Mass Storage устройствами проблем до сих пор не видел, что с USB 1.1, что с USB 2.0. EHCI и UHCI модули загружены.

Подскажите в чем может быть проблема и что делать?

anonymous

интересно, что dmesg говорит - может там ругань какая-нибудь?

и btw - а она часов не как один /dev/sda - ну то есть вообще без патриций?

WerNA ★★★★★
()

Попробуй отфарматируй ее в FAT32
Я недавно фтешку подлючить не мог,  потом посмотрел ее fdisk'ом, а он
показал какуюто хрень и при этом из под винды все работало.
Отформатировал в ext3 и при монтировании получил ошибку:
bash-3.00# mount -t ext3 /dev/sda1 /mnt/flash
mount: wrong fs type, bad option, bad superblock on /dev/sda1,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
Воткнул в винду, та предложила отформатировать в FAT32, отформатировал. Посте этого и в линуксе заработало.

Kollin
()

Посмотри на этом форуме сообщение назад ~30 (я его и поместил) После втыкания сделай tail /var/log/messages. Должно быть сообщение, подсказывающее, как монтировать эту флешку (/dev/sda или /dev/sda1 или /dev/sdb).

anonymous
()
Ответ на: комментарий от anonymous

Чего-то странное с этой флешкой: насчет нормальной работы в винде я, увы погорячился. Читается нормально, но пишется с "изумительной" скоростью в 600 кб/с. В Линуксе все же удалось подмонтировать и пишется вроде с приличной скоростью (hdparm выдал 5 Мб/с, 450 мегабайт записались за 1-1,5 мин), но подмонтировалось только в два этапа: вначале нет /dev/sda1, mount /dev/sda1 /mnt/flash ругается на отсутствие устройства. Делаю mount -t vfat /dev/sda /mnt/flash - говорит, что неверная ФС или суперблок и т.д. После этого делаю mount /dev/sda1 /mnt/flash - все в порядке! Монтируется.

anonymous
()
Ответ на: комментарий от anonymous

А вот, что в /var/log/messages:

Dec 22 00:26:05 thinktux usb 1-4: new high speed USB device using ehci_hcd and address 3
Dec 22 00:26:05 thinktux scsi1 : SCSI emulation for USB Mass Storage devices
Dec 22 00:26:05 thinktux usb-storage: device found at 3
Dec 22 00:26:05 thinktux usb-storage: waiting for device to settle before scanning
Dec 22 00:26:10 thinktux Vendor: LG USB    Model: Flash Disk        Rev: 2.00
Dec 22 00:26:10 thinktux Type:   Direct-Access                      ANSI SCSI revision: 02
Dec 22 00:26:10 thinktux sda: Unit Not Ready, sense:
Dec 22 00:26:10 thinktux : Current: sense key=0x6
Dec 22 00:26:10 thinktux ASC=0x28 ASCQ=0x0
Dec 22 00:26:10 thinktux sda : READ CAPACITY failed.
Dec 22 00:26:10 thinktux sda : status=1, message=00, host=0, driver=08 
Dec 22 00:26:10 thinktux sd: Current: sense key=0x6
Dec 22 00:26:10 thinktux ASC=0x28 ASCQ=0x0
Dec 22 00:26:10 thinktux sda: test WP failed, assume Write Enabled
Dec 22 00:26:10 thinktux sda: assuming drive cache: write through
Dec 22 00:26:10 thinktux sda: Unit Not Ready, sense:
Dec 22 00:26:10 thinktux : Current: sense key=0x6
Dec 22 00:26:10 thinktux ASC=0x28 ASCQ=0x0
Dec 22 00:26:10 thinktux sda : READ CAPACITY failed.
Dec 22 00:26:10 thinktux sda : status=1, message=00, host=0, driver=08 
Dec 22 00:26:10 thinktux sd: Current: sense key=0x6
Dec 22 00:26:10 thinktux ASC=0x28 ASCQ=0x0
Dec 22 00:26:10 thinktux sda: test WP failed, assume Write Enabled
Dec 22 00:26:10 thinktux sda: assuming drive cache: write through
Dec 22 00:26:10 thinktux sda: Unit Not Ready, sense:
Dec 22 00:26:10 thinktux : Current: sense key=0x6
Dec 22 00:26:10 thinktux ASC=0x28 ASCQ=0x0
Dec 22 00:26:10 thinktux sda : READ CAPACITY failed.
Dec 22 00:26:10 thinktux sda : status=1, message=00, host=0, driver=08 
Dec 22 00:26:10 thinktux sd: Current: sense key=0x6
Dec 22 00:26:10 thinktux ASC=0x28 ASCQ=0x0
Dec 22 00:26:10 thinktux sda: test WP failed, assume Write Enabled
Dec 22 00:26:10 thinktux sda: assuming drive cache: write through
Dec 22 00:26:10 thinktux sda:end_request: I/O error, dev sda, sector 0
Dec 22 00:26:10 thinktux Buffer I/O error on device sda, logical block 0
Dec 22 00:26:10 thinktux Buffer I/O error on device sda, logical block 0
Dec 22 00:26:10 thinktux unable to read partition table
Dec 22 00:26:10 thinktux Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0
Dec 22 00:26:10 thinktux usb-storage: device scan complete
Dec 22 00:26:11 thinktux scsi.agent[17718]: disk at /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.0/host1/target1:0:0/1:0:0:0

И после выполнения mount -t vfat /dev/sda /mnt/flash появляются такие строчки:

Dec 22 00:27:31 thinktux SCSI device sda: 2048000 512-byte hdwr sectors (1049 MB)
Dec 22 00:27:31 thinktux sda: Write Protect is off
Dec 22 00:27:31 thinktux sda: Mode Sense: 03 00 00 00
Dec 22 00:27:31 thinktux sda: assuming drive cache: write through
Dec 22 00:27:31 thinktux SCSI device sda: 2048000 512-byte hdwr sectors (1049 MB)
Dec 22 00:27:31 thinktux sda: Write Protect is off
Dec 22 00:27:31 thinktux sda: Mode Sense: 03 00 00 00
Dec 22 00:27:31 thinktux sda: assuming drive cache: write through
Dec 22 00:27:31 thinktux sda: sda1
Dec 22 00:27:31 thinktux FAT: invalid media value (0x01)
Dec 22 00:27:31 thinktux VFS: Can't find a valid FAT filesystem on dev sda.

anonymous
()

Вот что у меня даёт команда tail /var/log/messages после втыкания: Dec 22 12:18:56 coldstar kernel: hub.c: new USB device 00:02.2-6, assigned address 2 Dec 22 12:19:00 coldstar kernel: Initializing USB Mass Storage driver... Dec 22 12:19:00 coldstar kernel: usb.c: registered new driver usb-storage Dec 22 12:19:00 coldstar kernel: scsi1 : SCSI emulation for USB Mass Storage devices Dec 22 12:19:00 coldstar kernel: sda: sda1 Dec 22 12:19:00 coldstar kernel: USB Mass Storage support registered.

anonymous
()
Ответ на: комментарий от anonymous

интересно, а что нибудь меняется в процессе выполнения команды mount -t vfat...?

типа сравнить lsmod до и после?

WerNA ★★★★★
()
Ответ на: комментарий от WerNA

До mount -t vfat .. usb-storage 62432 0 после usb-storage 62432 1 Всё остальное без изменений (я не автор сообщения)

anonymous
()
Ответ на: комментарий от WerNA

>интересно, а что нибудь меняется в процессе выполнения команды mount -t vfat...?

Меняется. Появляется файл /dev/sda1. В остальном - никаких изменений.

Почему-то после подключения флешки Линукс не может прочитать ее таблицу разделов ("unable to read partition table" в системных сообщениях). Но файл /dev/sda создается нормально и если к нему обратиться (например, прочитать первые несколько байт с помощью dd или открыть fdisk'ом), то таблица разделов сразу же прочтется и создастся /dev/sda1. fdisk показывает абсолютно нормальную таблицу разделов (сравнивал с другими флешками, оказавшимися под рукой). Попробовал пересоздать раздел, отформатировал его в FAT32 (по-умолчанию - флешки в FAT16) - никакого эффекта. В винде нормально монтируется, но удручающая скорость, в Линуксе таблица разделов читается после первого обращения к /dev/sda.

Закрадываются подозрения, что это какой-то дефект флешки. Интересно, это может стать поводом для возврата по гарантии?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.