Bluetooth-модем в гренках с бнепом

ChromeOS не поддерживает модем Bluetooth. Это очень жаль, поскольку мой C720 предназначен для использования на ходу, требует доступа к Интернету, а Android по умолчанию не оставляет точку доступа WiFi, так как он потребляет значительную мощность. Таким образом, чтобы открыть крышку и использовать ее в течение минуты, вам придется тратить половину своего времени на настройку телефона или USB-кабелей. Однако Ubuntu поддерживает USB-модем, и мы можем запустить его в Ubuntu в ChromeOS, используя Crouton. Однако я не могу заставить его работать.

Я вижу, что могу получить доступ к оборудованию Bluetooth в Crouton и найти свой телефон:

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

Это говорит мне мой телефонный адрес в формате XX: XX: XX: XX: XX: XX

D-bus немного неудобен и выдает много ошибок, если я не работаю от имени пользователя root, но я могу соединиться, используя такие команды, как

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

Я не могу подключиться через GUI, и попытка подключиться через командную строку дает:

$ 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

Я не вижу rfcomm, поддерживаемый на моем телефоне для доступа к сети:

$ 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

Поэтому я думаю, что мне нужно подключиться через bnep, но CromeOS не поставляется с bnep.ko по умолчанию. Я могу скомпилировать bnep.ko, Я могу потом загрузить bnep.ko если мне сначала нужно запустить следующее вне chroot:

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

В какой-то момент привязка обнаружилась в графическом интерфейсе blueman, но в основном, когда я пытаюсь настроить устройство в графическом интерфейсе, привязка не отображается. Я не могу найти вариант привязки, проверяя dbus:org.bluez/ with d-feet или. Если я пытаюсь подключиться в командной строке с pand XX:...:XX -n мой C720 просто перезагружается.

Кому-нибудь удалось заставить Bluetooth-модем работать с Crouton?

0 ответов

Другие вопросы по тегам