Монтирование Transcend USB 2.0
Гость 20 октября, 2005 - 14:41
Есть данная флешка объемом 256 Мб, при попытке монтировать ее пишет что устройство /dev/sda1 не доступно. Команда lsusb устройство видит. Втыкаю в это же гнездо флешку usb 1.1 -- монтируется без проблем. В ядре поддержка usb включена (ehci, uhci, ohci), сама мать на чипсете i815. Флешка рабочая, в ОС от мелкософта работает нормально. Где глядеть, чего не так сделал?
»
- Для комментирования войдите или зарегистрируйтесь
Re: Монтирование Transcend USB 2.0
ls -la /dev/usb/hid/*
Далее посмотреть, возможно, она там. По крайней мере, у меня дома флешка определяется именно как /dev/usb/hid/0, а не как /dev/sda1.
modprobe uhci-hcd modprobe
modprobe uhci-hcd
modprobe ehci-hcd
modprobe ohci-hcd
modprobe usb-storage
probe all luns - что то
probe all luns - что то типа этого в ядре должно быть - у меня таже самая история - разные флешки определяются как хотят - кто как /dev/sdb1 кто как /dev/sda или /dev/sda1 - полнейший бардак - угадать я пытаюсь набрав ls -l /dev/sd* и что там появилось то и монтирую :) может лечилка какая есть
Re: Монтирование Transcend USB 2.0
нету такого пути...
а модули usb я подгружал, только usb-storage -- нету такого... вобщем флешка все еще не грузится...
Re: Монтирование Transcend USB 2.0
Так собери!
Sda
Попробуй в fstab прописать /dev/sda ну и дальше как всегда...
Re: Sda
Так у меня прописано... то есть не монтируется и как mount /mnt/usb и как mount -t vfat /dev/sda1 /mnt/usb :(
а usb-storage в ядро включен, но не модулем, поэтому и не могу модуль найти :)
Может быть проблема в том, что мать не понимает usb 2.0 (а она действительно не понимает), и Дженту из-за этого не может смонрировать флешку? :-/
http://gentoo.ru/node/809
обратите внимание!!!
не sda1 , а sda
у меня из-за этого не монтировалась
fdisk -l что
fdisk -l что выдает?
_________________
Gentoo x86_64 2.6.13-r3 на Athlon 64 3000+
fdisk -lDisk /dev/hda: 40.0
fdisk -l
Disk /dev/hda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 4094 32885023+ 7 HPFS/NTFS
/dev/hda2 4095 4101 56226+ 83 Linux
/dev/hda3 4102 4164 506047+ 82 Linux swap / Solaris
/dev/hda4 4165 4865 5630782+ 83 Linux
Disk /dev/sda: 258 MB, 258867200 bytes
255 heads, 63 sectors/track, 31 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 32 252768+ c W95 FAT32 (LBA)
Partition 1 has different physical/logical endings:
phys=(30, 254, 63) logical=(31, 120, 25)
*******
Самое интересное что:
mount -t vfat /dev/sda1 /mnt/usb
не монтирует...
mount -t vfat /dev/sda /mnt/usb
mount: wrong fs type, bad option, bad superblock on /dev/sda,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
затем снова:
mount -t vfat /dev/sda1 /mnt/usb
монтирует...
А что dmesg говорит?
А что говорит dmesg?
Скажи $sudo dmesg, потом вставь флешку и опять скажи $sudo dmesg.
Сразу станет ясно, как ядро находит сие устройство...
Re: А что dmesg говорит?
sudo dmesg:
usb 2-2: new full speed USB device using uhci_hcd and address 6
scsi0 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 6
usb-storage: waiting for device to settle before scanning
Vendor: JetFlash Model: TS256MJF2B/L Rev: 2.00
Type: Direct-Access ANSI SCSI revision: 02
sda: Unit Not Ready, sense:
: Current: sense key=0x6
ASC=0x28 ASCQ=0x0
sda : READ CAPACITY failed.
sda : status=1, message=00, host=0, driver=08
sd: Current: sense key=0x6
ASC=0x28 ASCQ=0x0
sda: test WP failed, assume Write Enabled
sda: assuming drive cache: write through
sda: Unit Not Ready, sense:
: Current: sense key=0x6
ASC=0x28 ASCQ=0x0
sda : READ CAPACITY failed.
sda : status=1, message=00, host=0, driver=08
sd: Current: sense key=0x6
ASC=0x28 ASCQ=0x0
sda: test WP failed, assume Write Enabled
sda: assuming drive cache: write through
sda: Unit Not Ready, sense:
: Current: sense key=0x6
ASC=0x28 ASCQ=0x0
sda : READ CAPACITY failed.
sda : status=1, message=00, host=0, driver=08
sd: Current: sense key=0x6
ASC=0x28 ASCQ=0x0
sda: test WP failed, assume Write Enabled
sda: assuming drive cache: write through
sda:end_request: I/O error, dev sda, sector 0
Buffer I/O error on device sda, logical block 0
Buffer I/O error on device sda, logical block 0
unable to read partition table
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0, type 0
usb-storage: device scan complete
SCSI device sda: 505600 512-byte hdwr sectors (259 MB)
sda: Write Protect is off
sda: Mode Sense: 03 00 00 00
sda: assuming drive cache: write through
SCSI device sda: 505600 512-byte hdwr sectors (259 MB)
sda: Write Protect is off
sda: Mode Sense: 03 00 00 00
sda: assuming drive cache: write through
sda: sda1
FAT: invalid media value (0xb9)
только что это значит? Что-то с файловой системой? Пробовать переформатировать флешку что-ли? :/
Не знаю
Не знаю что означает последняя строчка, может, действительно попробовать отформатировать. Зато теперь понятно, что ядро находит флешку как /dev/sda1
в тему
в тему обсуждения...
если флэшка не монтируется как /dev/sda, а после попытки монтирования как /dev/sda1 начинает монтироватся как /dev/sda(у меня такое обнаружилось)
дело в udev.
мне помогло следущее : под рутом - udevstart
а у тебя
а у тебя случайно /dev/uba1 не появляется? потому как я недавно обнаружил, что /dev/sda1 у меня в помине нет, а вот через /dev/uba1 флешка отлично монтируется и работает. к чему бы это?.. опять я от жизни отстал..
--
gentoo on athlonxp & mobile athlon64
У меня такой
У меня такой расклад SCSI disk support │ │ SCSI generic support │ │
Linux Kernel v2.6.14-ck1
Device Drivers --->
SCSI device support --->
< > RAID Transport Class │ │
│ │ --- SCSI device support │ │
│ │ [*] legacy /proc/scsi/ support │ │
│ │ --- SCSI support type (disk, tape, CD-ROM) │ │
│ │
│ │ < > SCSI tape support │ │
│ │ < > SCSI OnStream SC-x0 tape support │ │
│ │ < > SCSI CDROM support │ │
│ │
│ │ < > SCSI media changer support │ │
│ │ --- Some SCSI devices (e.g. CD jukebox) support multiple LUNs │ │
│ │ [ ] Probe all LUNs on each SCSI device │ │
│ │ [ ] Verbose SCSI error reporting (kernel size +=12K) │ │
│ │ [ ] SCSI logging facility │ │
│ │ SCSI Transport Attributes ---> │ │
│ │ SCSI low-level drivers --->
USB support --->
<*> Support for Host-side USB │ │
│ │[ ] USB verbose debug messages │ │
│ │--- Miscellaneous USB options │ │
│ │[*] USB device filesystem │ │
│ │[ ] Enforce USB bandwidth allocation (EXPERIMENTAL) │ │
│ │[ ] Dynamic USB minor allocation (EXPERIMENTAL) │ │
│ │[ ] USB suspend/resume (EXPERIMENTAL) │ │
│ │--- USB Host Controller Drivers │ │
│ │<*> EHCI HCD (USB 2.0) support │ │
│ │[ ] Full speed ISO transactions (EXPERIMENTAL) │ │
│ │[ ] Root Hub Transaction Translators (EXPERIMENTAL) │ │
│ │< > ISP116X HCD support │ │
│ │< > OHCI HCD support │ │
│ │<*> UHCI HCD (most Intel and VIA) support │ │
│ │< > SL811HS HCD support │ │
│ │--- USB Device Class drivers │ │
│ │[ ] Obsolete OSS USB drivers │ │
│ │< > USB Bluetooth TTY support │ │
│ │< > USB Modem (CDC ACM) support │ │
│ │<*> USB Printer support │ │
│ │--- NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more i│ │
│ │<*> USB Mass Storage support │ │
│ │[ ] USB Mass Storage verbose debug │ │
│ │[ ] Datafab Compact Flash Reader support (EXPERIMENTAL) │ │
│ │[ ] Freecom USB/ATAPI Bridge support │ │
│ │[ ] ISD-200 USB/ATA Bridge support │ │
│ │[ ] Microtech/ZiO! CompactFlash/SmartMedia support │ │
│ │[ ] USBAT/USBAT02-based storage support (EXPERIMENTAL) │ │
│ │[ ] SanDisk SDDR-09 (and other SmartMedia) support (EXPERIMENTAL) │ │
│ │[ ] SanDisk SDDR-55 SmartMedia support (EXPERIMENTAL) │ │
│ │[ ] Lexar Jumpshot Compact Flash Reader (EXPERIMENTAL) │ │
│ │--- USB Input Devices │ │
│ │<*> USB Human Interface Device (full HID) support │ │
│ │[*] HID input layer support
--- USB Input Devices │ │
│ │<*> USB Human Interface Device (full HID) support │ │
│ │[*] HID input layer support │ │
│ │[ ] Force feedback support (EXPERIMENTAL) │ │
│ │[*] /dev/hiddev raw HID device support │ │
│ │< > Aiptek 6000U/8000U tablet support │ │
│ │< > Wacom Intuos/Graphire tablet support │ │
│ │< > Acecad Flair tablet support │ │
│ │< > KB Gear JamStudio tablet support │ │
│ │< > Griffin PowerMate and Contour Jog support │ │
│ │< > MicroTouch USB Touchscreen Driver │ │
│ │< > ITM Touch USB Touchscreen Driver │ │
│ │< > eGalax TouchKit USB Touchscreen Driver │ │
│ │< > Yealink usb-p1k voip phone │ │
│ │< > X-Box gamepad support │ │
│ │< > ATI / X10 USB RF remote control │ │
│ │< > Keyspan DMR USB remote control (EXPERIMENTAL) │ │
│ │< > Apple USB Touchpad support │ │
│ │--- USB Imaging devices │ │
│ │< > USB Mustek MDC800 Digital Camera support (EXPERIMENTAL) │ │
│ │< > Microtek X6USB scanner support │ │
│ │--- USB Multimedia devices │ │
│ │< > DABUSB driver │ │
│ │--- Video4Linux support is needed for USB Multimedia device support │ │
│ │ USB Network Adapters ---> │ │
│ │[*] USB Monitor │ │
│ │--- USB port drivers │ │
│ │< > USS720 parport driver │ │
│ │ USB Serial Converter support ---> │ │
│ │--- USB Miscellaneous drivers │ │
│ │< > EMI 6|2m USB Audio interface support
< > USB LED driver support │ │
│ │< > Cypress USB thermometer driver support │ │
│ │< > USB PhidgetKit support │ │
│ │< > USB PhidgetServo support │ │
│ │< > Siemens ID USB Mouse Fingerprint sensor support │ │
│ │< > USB 2.0 SVGA dongle support (Net2280/SiS315) │ │
│ │< > USB LD driver │ │
│ │< > USB testing driver (DEVELOPMENT) │ │
│ │ USB DSL modem support ---> │ │
│ │ USB Gadget Support --->
USB Gadget Support ---> Support for USB Gadgets │ │ File-backed Storage Gadget │ │
────────────────────────────────────────────────────────────────────────────────────┐ │
│ │
│ │ [ ] Debugging information files │ │
│ │ USB Peripheral Controller (NetChip 2280) ---> │ │
│ │ NetChip 2280 │ │
│ │ USB Gadget Drivers │ │
│ │ < > Gadget Zero (DEVELOPMENT) │ │
│ │ < > Ethernet Gadget (with CDC Ethernet support) │ │
│ │ < > Gadget Filesystem (EXPERIMENTAL) │ │
│ │
│ │ [*] File-backed Storage Gadget testing version │ │
│ │ < > Serial Gadget (with CDC ACM support) │ │
│ │
Loadable module support --->
[*] Enable loadable module support │ │
│ │ [*] Module unloading │ │
│ │ [ ] Forced module unloading │ │
│ │ [ ] Module versioning support (EXPERIMENTAL) │ │
│ │ [ ] Source checksum for all modules │ │
│ │ [*] Automatic kernel module loading
далее имеется udev-070-r1
флэшки отображаются оч. удобно.
Идем в /dev/disk
там у меня удев насоздавал
by-id
by-label
by-path
by-uuid
топаем в by-id
там у меня отображаются разделы жесткого диска(ссылки) и
мой usb-iriver_MassStorage_Disc(это удев создал ссылку на /dev/sda)
а в каталоге by-path
ссылку на мой мп3 плеер(и флэшка в одном флаконе) удев назвал как
usb-iRiverLimited-iRiverInternetAudioPlayerIFP700:0:0:0
естественно что ссылается туда же (на /dev/sda).
Но разница-то на лицо (или на лице).
Если я монтирую /dev/sda – то я монтирую что-то, распознанное как sda(все, что угодно).
А если я монтирую мой любимый usb-iriver_MassStorage_Disc, то я монтирую именно его.
Что мне кажется гораздо более логичным, особенно если учесть мою невнимательность.
Бывает воткну туда сканер или то дерьмецо, что друзья притащили, а потом не вытащив
монтирую dev/sda и пишет маунт всякую хрень или монтирует безликое /dev/sda
а так либо молча смонтирует мой iriver, либо скажет – нет usb-iriver_MassStorage_Disc.
Сделал все так
Сделал все так же, в /dev/disk/bu-id все 0к, но при монтировании флешки (128М или 8Г иПод, одинаково) получается вот что :
#mount /dev/disk/by-id/usb-JetFlash_TS128M2A.120_HPYEO31U-0\:0 /mnt/usb/ -t usbfs
#ls /mnt/usb
dr-xr-xr-x 2 root root 0 Апр 23 2008 001
dr-xr-xr-x 2 root root 0 Апр 23 2008 002
dr-xr-xr-x 2 root root 0 Апр 23 2008 003
dr-xr-xr-x 2 root root 0 Апр 23 2008 004
dr-xr-xr-x 2 root root 0 Апр 23 2008 005
-r--r--r-- 1 root root 0 Апр 23 17:54 devices
В чем может быть проблема?
пароблема в -t
пароблема в
-t usbfs
на флешке нет usbfs! это системный тип фс, а вам нужно указать например vfat или fat
Виноват, дело
Виноват, дело оказалось в NLS, из-за отсуствия нужных кодировок mount -t vfat падал.
Раз уж поднял топик... Можно как нибудь зарядить монтирование автоматом, когда втыкаешь флэшку?
hal Пожалуйста,
hal
Пожалуйста, не описывайте своё железо в подписи
А где можно
А где можно посмотреть вменяемые доки по нему?
Предлагаю
Предлагаю начать с gentoo-wiki
Пожалуйста, не описывайте своё железо в подписи
Beware the Low Performance
Beware the Low Performance USB Block Driver
If your USB disk is shown as /dev/ub/a then you're using the low Performance USB Block Driver (Device Drivers -> Block Devices -> Low Performance USB Block Driver). You will find that your transfer speed is crippled by this driver, because it is designed to meet the lowest common denominator of features for seriously lightweight (or cheap) devices. Disable it and use the usb-storage module (devices > usb) instead if you can.
так что отключай енто
Перфоманс, кстати нормальный, но...
У меня 80Гб HDD в USB мобилраке. В ядро вкомпилен Low Performance USB Block Driver. Работает он весьма неплохо - с него грузится Kororaa XGL без тормозов. Почему-то ядро грузится только с этим драйвером, иначе - говорит, что не может смонтировать /root раздел. Но есть одна загадочная штука, от которой я бы с радостью избавился еслиб знал как: Винт разбит на несколько разделов swap, 5разделов ext3 и раздел на 40Гб fat32. Так он видит все 5 разделов как /dev/ubaX, а fat32 раздел не видит в упор (или я плохо смотрю:)). Vfat - само-собой в ядре; Если я гружусь с CD или своего стационарного винта с Gentoo - все разделы видны.