Gentoo и Android странности с UDEV
beerdy 17 января, 2012 - 19:01
Linux virtualserver 3.0.6-gentoo.
Приветствую.
Запускаю Gentoo
Делаю:
1)
$lsusb Bus 001 Device 002: ID 0489:c001 Foxconn / Hon Hai
2)
$adb devices List of devices attached FM6111240008 device
Т.е. все работает и все нормально.
Но как только я отключаю USB-шнурок и включаю снова то вот что получается:
1)
$adb devices List of devices attached
Девайса невидно.
2)
$lsusb Bus 001 Device 003: ID 0489:c004 Foxconn / Hon Hai
3)
#tail -f /var/log/message .... Jan 17 18:27:58 localhost kernel: [ 108.294315] usb 1-3: default language 0x0409 Jan 17 18:27:58 localhost kernel: [ 108.295318] usb 1-3: udev 3, busnum 1, minor = 2 Jan 17 18:27:58 localhost kernel: [ 108.295321] usb 1-3: New USB device found, idVendor=0489, idProduct=c004 Jan 17 18:27:58 localhost kernel: [ 108.295323] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 Jan 17 18:27:58 localhost kernel: [ 108.295326] usb 1-3: Product: Qualcomm HSUSB Device Jan 17 18:27:58 localhost kernel: [ 108.295328] usb 1-3: Manufacturer: Qualcomm Incorporated Jan 17 18:27:58 localhost kernel: [ 108.295330] usb 1-3: SerialNumber: FM6111240008 Jan 17 18:27:58 localhost kernel: [ 108.295429] usb 1-3: usb_probe_device Jan 17 18:27:58 localhost kernel: [ 108.295433] usb 1-3: configuration #1 chosen from 1 choice Jan 17 18:27:58 localhost kernel: [ 108.295950] usb 1-3: adding 1-3:1.0 (config #1, interface 0) Jan 17 18:27:58 localhost kernel: [ 108.295990] usb-storage 1-3:1.0: usb_probe_interface Jan 17 18:27:58 localhost kernel: [ 108.295995] usb-storage 1-3:1.0: usb_probe_interface - got id Jan 17 18:27:58 localhost kernel: [ 108.296091] scsi5 : usb-storage 1-3:1.0 Jan 17 18:27:58 localhost kernel: [ 108.296366] drivers/usb/core/inode.c: creating file '003' Jan 17 18:27:59 localhost kernel: [ 109.296850] scsi 5:0:0:0: Direct-Access GOOGLE Mass storage ffff PQ: 0 ANSI: 2 Jan 17 18:27:59 localhost kernel: [ 109.297422] sd 5:0:0:0: Attached scsi generic sg1 type 0 Jan 17 18:27:59 localhost kernel: [ 109.299212] sd 5:0:0:0: [sdb] Attached SCSI removable disk ...
Вот два правила
#cat /etc/udev/rules.d/51-android.rules SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666" #cat /etc/udev/rules.d/90-android.rules SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666"
Что за хрень фик знает.
Да есть еще глюк.
Когда девайс подключаешь в режиме ФЛЕШ то он определяется как:
#ls /dev ... sdb ...
без приставки 1 т.е не как sdb1 а просто sdb
Но если я попробую примонтировать sdb:
#mount -t auto -o rw,uid=1000,gid=1000,dmask=000 /dev/sdb /mnt/flash mount: no medium found on /dev/sdb
Появляется устройство sdb1:
#ls /dev ... sdb sdb1 ...
И уже только после этих манипуляций я могу примонтировать утстройство:
#mount -t auto -o rw,uid=1000,gid=1000,dmask=000 /dev/sdb1 /mnt/flash #
Помогите пжалуйста кто чем сможет:) не проходите мимо.
»
- Для комментирования войдите или зарегистрируйтесь
У меня так:
У меня так: /etc/udev/rules.d/90-android.rules
Работает так:
Как видно в результате этой комманды устройство появляется. Что за хрень такая??
Запускай adb server от рута и
Запускай adb server от рута и не парь мозги. У меня он вообще в автозапуске стоит, ибо каждый день что-нибудь делаю.