Como o Ubuntu pode detectar alguns dispositivos móveis que o debian não possui?

2

Por exemplo, quando eu conecto um Samsung i770 no Ubuntu e executo o Eclipse, o dispositivo móvel é detectado e posso executar meus aplicativos. Mas o debian não reconhece este dispositivo. Qual pacote está incluído no Ubuntu que permite isso? libusb talvez?

    
por 4gus71n 24.05.2013 / 02:32

1 resposta

1

Eu respondo a minha própria pergunta há a solução: Não há nenhum pacote que o Ubuntu tenha que o Debian não faça para que isso seja possível, É tudo configuração.

Todo o crédito desta seção vai para unforgivin512

Fonte: link

No site dos desenvolvedores do Android, o guia para configurar um dispositivo no Ubuntu diz para criar o arquivo “/etc/udev/rules.d/51-android.rules”, isso não funciona no caso do Debian. O que você tem que fazer neste caso é

nano /lib/udev/rules.d/91-permissions.rules como root

Encontre o texto semelhante a este

# usbfs-like devices SUBSYSTEM==”usb”, ENV{DEVTYPE}==”usb_device”, \ MODE=”0664″

Em seguida, mude o modo para 0666, como abaixo

# usbfs-like devices SUBSYSTEM==”usb”, ENV{DEVTYPE}==”usb_device”, \ MODE=”0666“

Isso permite que o adb funcione, no entanto, ainda precisamos configurar o dispositivo para que ele seja reconhecido. Precisamos criar o arquivo

nano /etc/udev/rules.d/99-android.rules como root

e digite

SUBSISTEMA == "usb", ENV {DEVTYPE} == "usb_device", ATTRS {idVendor} == "0bb4", MODE="0666"

NOTA: "0bb4" neste caso é o seu modelo de fornecedores (HTC no meu caso).

Uma listagem completa pode ser encontrada aqui link

Salve o arquivo e reinicie o udev como root / super user

/etc/init.d/udev restart como root

Todos os créditos para esse cara: link

E como ovo de Páscoa, veja meu 99-andriod.rules:

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0bb4", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0502", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0a5c", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0e79", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0b05", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="413c", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0489", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="04c5", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="2207", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="091e", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="18d1", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="109B", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0bb4", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="12d1", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="17ef", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="04e8", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="18d1", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="04e8", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="04dd", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="054c", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0fce", MODE="0666"
    
por 4gus71n 27.05.2013 / 14:06