Контроллер Bluetooth работал над Ubuntu 10.10, но не над более поздними версиями

[ "$var" ] эквивалентно [ -n "$var" ] в ударе и большинстве оболочек в наше время. В других более старых оболочках они предназначены, чтобы быть эквивалентными, но пострадать от различных ошибок для некоторых специальных значений "$var" как =, ( или !.

Я нахожу [ -n "$var" ] более четкий и кулон [ -z "$var" ].

[[ -n $var ]] совпадает с [[ $var ]] во всех оболочках, где тот нестандартный ksh синтаксис реализован.

test "x$var" != x было бы самым надежным, если Вы хотите быть портативными к очень старым оболочкам.

1
30.11.2013, 20:49
1 ответ

Вы хотите узнать, какой драйвер используется в каждом случае. У меня нет материала Bluetooth, но это, кажется, соединяется через шину PCI в Вашем выводе, таким образом, это довольно легко: lspci -v перечислит все подключенные устройства PCI со строкой Kernel driver in use: _____. Если lspci "не найден", установка pciutils пакет.

Если это - тот же драйвер, необходимо, вероятно, сообщить об этом как об ошибке, начиная с команды Монетного двора, начиная с него, возможно, проблема конфигурации там. В противном случае они передадут его команде ядра или скажут Вам делать так.

В то время как Вы делаете это, сохраняете копию вывода от ls /sys/bus/pci/drivers в обеих системах затем прокручивает их diff, видеть то, что различия там в целом.

0
28.01.2020, 02:01

Теги

Похожие вопросы