Bluetooth tethering no Crouton com bnep [closed]

1

O ChromeOS não suporta tethering de Bluetooth. É uma pena, uma vez que o meu C720 foi concebido para ser utilizado em movimento, necessita de acesso à Internet e o Android não deixa o WiFi hotspot activado por predefinição, uma vez que utiliza uma potência considerável. Então, para abrir a tampa e usá-la por um minuto, você precisa gastar metade do seu tempo mexendo nas configurações do telefone ou nos cabos USB. No entanto, o Ubuntu suporta tethering USB, e podemos executá-lo no Ubuntu no ChromeOS usando o Crouton. No entanto, não consigo trabalhar.

Vejo que consigo acessar o hardware Bluetooth dentro do Crouton e encontrar meu telefone:

$ PATH=$PATH:/usr/sbin:/sbin
$ sudo hciconfig hci0 reset
$ hcitool scan

Isso informa meu endereço de telefone no formato XX: XX: XX: XX: XX: XX

O barramento D é um pouco complicado, e dá muitos erros se eu não rodar como root, mas eu posso emparelhar usando comandos como

$ host-dbus sudo bluetooth -d -n
$ host-dbus sudo bluetooth-assistant
$ host-dbus sudo bluetooth-applet

Eu não posso amarrar via GUI, e tentar amarrar através da linha de comando dá:

$ sudo pand --connect XX:XX:XX:XX:XX:XX -n 
Failed to open control socket: Protocol not supported
$ sudo bt-network --adapter=hci0 -c XX:XX:XX:XX:XX:XX bnap
Network service is not supported by this device

Não vejo o rfcomm suportado no meu telefone para acesso à rede:

$ sdptool browse XX:XX:XX:XX:XX:XX | grep Network -A9
Service Name: Android Network Access Point
Service Description: NAP
Service RecHandle: 0x10007
Service Class ID List:
  "Network Access Point" (0x1116)
Protocol Descriptor List:
  "L2CAP" (0x0100)
    PSM: 15
  "BNEP" (0x000f)
    Version: 0x0100
    SEQ8: 0 6
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
--
  "Network Access Point" (0x1116)
    Version: 0x0100

Então eu acho que preciso conectar via bnep, mas o CromeOS não vem com o bnep.ko por padrão. Eu posso compilar bnep.ko . Eu posso então carregar bnep.ko se eu precisar primeiro executar o seguinte fora do chroot:

/usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification 
echo 0 > /proc/sys/kernel/chromiumos/module_locking

Em um ponto, o tethering apareceu na GUI blueman, mas principalmente quando tento configurar o dispositivo na GUI, ele não mostra tethering. Não consigo encontrar uma opção de tethering sondando dbus: org.bluez / com d-feet . Se eu tentar conectar na linha de comando com pand XX: ... :XX -n meu C720 apenas reinicializa.

Alguém conseguiu obter tethering via Bluetooth trabalhando com o Crouton?

    
por gmatht 11.06.2016 / 07:38

0 respostas