1 (28.04.2013 22:32:48 отредактировано DarkDigger)

Ось: fedora 18 (64 битная + kde), телефон explay power.
При подключении через юсб должен определится как флешка (съёмный диск). В винде так и работает, а вот дома на федоре: горе...
После подключения:
lsusb (жирным подсветил телефон):

+ открыть спойлер

Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 0e8d:0002 MediaTek Inc.
Bus 001 Device 003: ID 09da:054f A4 Tech Co., Ltd
Bus 001 Device 004: ID 04fc:0538 Sunplus Technology Co., Ltd Wireless Optical Mouse 2.4G [Bright]
Bus 002 Device 003: ID 046d:0825 Logitech, Inc. Webcam C270
Bus 002 Device 004: ID 14cd:168a Super Top

dmesg

[  667.098216] usb 1-1.3: new full-speed USB device number 7 using ehci-pci
[  667.185846] usb 1-1.3: New USB device found, idVendor=0e8d, idProduct=0002
[  667.185850] usb 1-1.3: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[  667.185853] usb 1-1.3: Product: MT6252 
[  667.185855] usb 1-1.3: Manufacturer: MediaTek Inc
[  667.185857] usb 1-1.3: SerialNumber: 68842610507418f
[  667.186984] scsi9 : usb-storage 1-1.3:1.0

fdisk -l (только мой хдд)

+ открыть спойлер

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x1b524e9d

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *        2048   377489407   188743680   83  Linux
/dev/sda2       377489408   796919807   209715200    7  HPFS/NTFS/exFAT
/dev/sda3       796919808  1953525167   578302680   83  Linux

ls -l /dev/sd*
/dev/sdb видимо кардридер

+ открыть спойлер

brw-rw---- 1 root disk 8,  0 апр.  28 10:58 /dev/sda
brw-rw---- 1 root disk 8,  1 апр.  28 10:58 /dev/sda1
brw-rw---- 1 root disk 8,  2 апр.  28 10:58 /dev/sda2
brw-rw---- 1 root disk 8,  3 апр.  28 10:58 /dev/sda3
brw-rw---- 1 root disk 8, 16 апр.  28 10:58 /dev/sdb

Так не удобно вынимать флешку из телефона (надо батарею вынимать). Да и как бы должно же работать... На винду никаких спец дров не ставил...

Вот ещё. Обнаружил странную прогу usb-devices и вот что она говорит про него

T:  Bus=01 Lev=02 Prnt=02 Port=02 Cnt=01 Dev#=  7 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0e8d ProdID=0002 Rev=01.00
S:  Manufacturer=MediaTek Inc
S:  Product=MT6252 
S:  SerialNumber=68842610507418f
C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=(none)

Как-то мне вот это смущает  Driver=(none)

2

А что говорит udevadm monitor?  Запустите от рута, подключите 's/проблемный телефон/проблемную флешку/' и покажите.
У меня:

# udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[6172.167425] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.0/host7/target7:0:0/7:0:0:0/block/sdb (block)
KERNEL[6172.175233] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.0/host7/target7:0:0/7:0:0:0/block/sdb (block)
KERNEL[6172.175611] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.0/host7/target7:0:0/7:0:0:0/block/sdb/sdb1 (block)
UDEV  [6172.234226] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.0/host7/target7:0:0/7:0:0:0/block/sdb (block)
UDEV  [6172.308084] change   /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.0/host7/target7:0:0/7:0:0:0/block/sdb (block)
UDEV  [6172.371654] add      /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.0/host7/target7:0:0/7:0:0:0/block/sdb/sdb1 (block)

Это при втыкании в кард-ридер флешки.
UPD: неплохо было бы еще глянуть целиком последние строки вывода dmesg.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

3 (28.04.2013 21:35:02 отредактировано DarkDigger)

Блин, обновлять федору по воскресеньям: горе... Обновил не глядя, новое ядро, а нового nvidia нет... Пол дня ждал ab
Вот вывод

KERNEL[170.162956] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4 (usb)
KERNEL[170.163811] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0 (usb)
KERNEL[170.163994] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0/host9 (scsi)
KERNEL[170.164033] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0/host9/scsi_host/host9 (scsi_host)
UDEV  [170.183817] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4 (usb)
UDEV  [170.184964] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0 (usb)
UDEV  [170.185678] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0/host9 (scsi)
UDEV  [170.186249] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0/host9/scsi_host/host9 (scsi_host)
KERNEL[170.686628] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0/host9/scsi_host/host9 (scsi_host)
KERNEL[170.686660] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0/host9 (scsi)
UDEV  [170.687141] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0/host9/scsi_host/host9 (scsi_host)
UDEV  [170.687495] remove   /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0/host9 (scsi)

Интересно, зачем он делает remove...С обычной флешкой такого не делает...

4

А нового udev или systemd не прилетело? Если у вас systemd-udev, а не нормальный udev, то я пас ac
UPD: Да, remove он делать, по идее, должен, если вы вытаскиваете флешку. Ну и аналог tail -f /var/log/messages при подключении неплохо бы увидеть. Что-то вроде journalctl show...
P.S. systemd - зло.  aq

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

5

Если честно, то не в курсе какой у меня systemd...Точно он с udev или нет...
вот то что вы просили
tail -f /var/log/messages

Apr 28 22:00:19 localhost dbus-daemon[679]: ** Message: No devices in use, exit
Apr 28 22:00:20 localhost kernel: [ 1089.653935] usb 1-1.4: new full-speed USB device number 13 using ehci-pci
Apr 28 22:00:21 localhost kernel: [ 1089.741290] usb 1-1.4: New USB device found, idVendor=0e8d, idProduct=0002
Apr 28 22:00:21 localhost kernel: [ 1089.741295] usb 1-1.4: New USB device strings: Mfr=2, Product=3, SerialNumber=4
Apr 28 22:00:21 localhost kernel: [ 1089.741298] usb 1-1.4: Product: MT6252 
Apr 28 22:00:21 localhost kernel: [ 1089.741300] usb 1-1.4: Manufacturer: MediaTek Inc
Apr 28 22:00:21 localhost kernel: [ 1089.741302] usb 1-1.4: SerialNumber: 68842610507418f
Apr 28 22:00:21 localhost kernel: [ 1089.742533] scsi15 : usb-storage 1-1.4:1.0
Apr 28 22:00:21 localhost mtp-probe: checking bus 1, device 13: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4"
Apr 28 22:00:21 localhost mtp-probe: bus: 1, device: 13 was not an MTP device
Apr 28 22:00:21 localhost logger: usb_modeswitch: using overriding config file /etc/usb_modeswitch.d/0e8d:0002:uPr=MT; make sure this is intended
Apr 28 22:00:21 localhost logger: usb_modeswitch: please report any new or corrected settings; otherwise, check for outdated files
Apr 28 22:00:21 localhost usb_modeswitch: switching device 0e8d:0002 on 001/013

Меня смутило
device: 13 was not an MTP device

6

А, так это, получается, usb_modeswitch шалит. Обновите или переустановите заново:

DarkDigger пишет:
Apr 28 22:00:21 localhost logger: usb_modeswitch: please report any new or corrected settings; otherwise, check for outdated files
Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

7

Ув. yars спасибо за наводку. Было написано
usb_modeswitch: using overriding config file /etc/usb_modeswitch.d/0e8d:0002:uPr=MT; make sure this is intended
я этот файл грохнул, и (мат) заработало. Это блин как?
И я запутался, где смотреть логи...
dmesg - это то что связано с устройствами?
/var/log/messages - туда что пишется?
journalctl -?
Ещё что-то есть?

8

DarkDigger пишет:

Это блин как?

Возможно, пакет usb_modeswitch был в противоречивом состоянии, когда бинарники обновились, а конфиги - нет.
dmesg - это сообщения ядра, которые перехватываются программой logger, в результате работы которой образуется /var/log/messages (если ничего не путаю).
А journalctl - это новомодная замена /var/log/messages в человеко-нечитаемом бинарном виде - сам лог хранится как двоичный файл, а journalctl умеет его парсить. Это один из выкрутасов Леннарта Поттеринга, автора systemd.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

9

Спасибо.