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?