LINUX.ORG.RU

не видит флешки


0

1

В связи с выходом нового патчсета pf-kernel пересобрал ядро. Как обычно использовал localmodconfig + добавил несколько модулей. fdisk -l флешку не показывает. После втыкания флешки в /var/log/messages:

Mar  7 21:28:08 notebook kernel: [ 1572.930238] usb 1-3: new high-speed USB device number 5 using ehci-pci
Mar  7 21:28:08 notebook kernel: [ 1573.047403] usb 1-3: New USB device found, idVendor=125f, idProduct=c82a
Mar  7 21:28:08 notebook kernel: [ 1573.047420] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Mar  7 21:28:08 notebook kernel: [ 1573.047429] usb 1-3: Product: ADATA USB Flash Drive
Mar  7 21:28:08 notebook kernel: [ 1573.047437] usb 1-3: Manufacturer: ADATA
Mar  7 21:28:08 notebook kernel: [ 1573.047444] usb 1-3: SerialNumber: 11C1214012160154
Mar  7 21:28:09 notebook mtp-probe: checking bus 1, device 5: «/sys/devices/pci0000:00/0000:00:12.2/usb1/1-3» 

★★☆

Флешка рабочая, на другом компе проверял.

kinik ★★☆
() автор топика

Надо же, кого-то прикалывает трахаться со слакой, когда есть OpenSUSE и Debian.

Ze
()

Что-то мне думается, это у вас либо systemdudev шутить изволит, запуская для флешки mtp-probe, либо сам mtp-probe шутит, зависая. Что скажет # udevadm monitor --property, если запустить и воткнуть флешку?

yars068 ★★★★
()
Ответ на: комментарий от yars068
bash-4.2#  udevadm monitor --property
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[34186.564799] add      /devices/pci0000:00/0000:00:12.2/usb1/1-3 (usb)
ACTION=add
BUSNUM=001
DEVNAME=/dev/bus/usb/001/006
DEVNUM=006
DEVPATH=/devices/pci0000:00/0000:00:12.2/usb1/1-3
DEVTYPE=usb_device
MAJOR=189
MINOR=5
PRODUCT=125f/c82a/100
SEQNUM=3680
SUBSYSTEM=usb
TYPE=0/0/0
UDEV_LOG=3

KERNEL[34186.565124] add      /devices/pci0000:00/0000:00:12.2/usb1/1-3/1-3:1.0 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:12.2/usb1/1-3/1-3:1.0
DEVTYPE=usb_interface
INTERFACE=8/6/80
MODALIAS=usb:v125FpC82Ad0100dc00dsc00dp00ic08isc06ip50in00
PRODUCT=125f/c82a/100
SEQNUM=3681
SUBSYSTEM=usb
TYPE=0/0/0
UDEV_LOG=3

UDEV  [34186.573598] add      /devices/pci0000:00/0000:00:12.2/usb1/1-3 (usb)
ACTION=add
BUSNUM=001
DEVNAME=/dev/bus/usb/001/006
DEVNUM=006
DEVPATH=/devices/pci0000:00/0000:00:12.2/usb1/1-3
DEVTYPE=usb_device
ID_BUS=usb
ID_MODEL=ADATA_USB_Flash_Drive
ID_MODEL_ENC=ADATA\x20USB\x20Flash\x20Drive
ID_MODEL_ID=c82a
ID_REVISION=0100
ID_SERIAL=ADATA_ADATA_USB_Flash_Drive_11C1214012160154
ID_SERIAL_SHORT=11C1214012160154
ID_USB_INTERFACES=:080650:
ID_VENDOR=ADATA
ID_VENDOR_ENC=ADATA
ID_VENDOR_ID=125f
MAJOR=189
MINOR=5
PRODUCT=125f/c82a/100
SEQNUM=3680
SUBSYSTEM=usb
TYPE=0/0/0
UDEV_LOG=3
USEC_INITIALIZED=34186572122

UDEV  [34186.575789] add      /devices/pci0000:00/0000:00:12.2/usb1/1-3/1-3:1.0 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:12.2/usb1/1-3/1-3:1.0
DEVTYPE=usb_interface
INTERFACE=8/6/80
MODALIAS=usb:v125FpC82Ad0100dc00dsc00dp00ic08isc06ip50in00
PRODUCT=125f/c82a/100
SEQNUM=3681
SUBSYSTEM=usb
TYPE=0/0/0
UDEV_LOG=3
USEC_INITIALIZED=34186575647

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

Какой модуль ядра соответствует modalias'у (см. конец вывода)? Пока думаю, что есть кривое правило udev, либо оно не кривое, но там ваша флешка не прописана. Либо какие-то модули не были собраны. Если при сборке ядра делаете make localmodconfig, то имеет смысл всю наличную периферию подключить, иначе рискуете остаться без поддержки чего-то.

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