Автор Тема: Не включается Bluetooth на ноутбуке IBM ThinkPad T43 [Решено]  (Прочитано 14033 раз)

Оффлайн wstorm

  • Завсегдатай
  • *
  • Сообщений: 79
    • Email
После установки ALD 4.1 перестал включаться втроенный bluetooth. Регулировка громкости и яркости, а так же включение подстветки при помощи клавиши Fn работает. В ALD 4.0 все работало. Как исправить?
« Последнее редактирование: 21.10.2008 14:45:31 от wstorm »

Оффлайн silicium

  • alt linux team
  • ***
  • Сообщений: 93
  • I hear the Machine Spirt voice.
    • Email
А в dmesg какие нибудь ошибки есть?
Keep it simple.
Keep it true.

Оффлайн wstorm

  • Завсегдатай
  • *
  • Сообщений: 79
    • Email
Пробовал переустановить систему. Дошел до моменты выбора параметров xorg. До этого индикатор bluetooth включался и выключался без проблем. До загрузки ядра тоже нормально идет переключение. Как только начинает грузится ядро, вплоть до загрузки всей системы не удается включить bluetooth. Может дело в ядре? Содержимое dmesg:

Оффлайн silicium

  • alt linux team
  • ***
  • Сообщений: 93
  • I hear the Machine Spirt voice.
    • Email
а у вас пакет kernel-modules-tp_smapi-std-def стоит?
Keep it simple.
Keep it true.

Оффлайн wstorm

  • Завсегдатай
  • *
  • Сообщений: 79
    • Email
Да, пакет стоит. tp_smapi по умолчанию не грузится. Но даже после загрузки через modprobe tp_smapi bluetooth не удается включить. Пробовал добавлять в /etc/modules и перезагружать машину. Результат тот же. Пробовал ядро 2.5.26-std-pae все так же. Может быть проблема в драйвере клавиатуры?

Оффлайн wstorm

  • Завсегдатай
  • *
  • Сообщений: 79
    • Email
Что означает данная строка

ACPI Warning (tbfadt-0442): Optional field "Gpe1Block" has zero address or length: 000000000000102C/0 [20070126]

в dmesg?

Оффлайн wstorm

  • Завсегдатай
  • *
  • Сообщений: 79
    • Email
Ошибся. Ядро было 2.6.25-std-pae.

Оффлайн silicium

  • alt linux team
  • ***
  • Сообщений: 93
  • I hear the Machine Spirt voice.
    • Email
Что означает данная строка

ACPI Warning (tbfadt-0442): Optional field "Gpe1Block" has zero address or length: 000000000000102C/0 [20070126]

в dmesg?
Врнинг в коде ACPI тоесть фактически в некретическая ошибка в биосе ноутбука.
а юзерспейсовые утилиты для thinkpad стоят?
Keep it simple.
Keep it true.

Оффлайн wstorm

  • Завсегдатай
  • *
  • Сообщений: 79
    • Email
Установлены tpb, tpctl, thinkfinger. Больше ничего для ThinkPad не нашел. Не понял как настраивать tpb. При запуске по умолчанию отображаются регулировка громкости и яркости с подсветкой, которые задействуют Fn+кнопка. На Fn+F5 не реагирует (включение bluetooth и Wi-Fi). Запустил tpctl -sx. Ссылается на не существующее устройство /dev/thinkpad/thinkpad или /dev/thinkpad.

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
для работы tpb требуется сделать две вещи:
modprobe nvram
chmod 666 /dev/nvram
(ну, можно права 660 и себя поместить в нужную группу :)

Оффлайн wstorm

  • Завсегдатай
  • *
  • Сообщений: 79
    • Email
C nvram проблем нет. Есть файл устройства в /dev и модуль в памяти. А права я назначил через /etc/udev/rules.d/50-udev-default.rules. Задал 664. После запуска tpb нормально отображается индикатор громкости зелного цвета. Что писать для кнопок ThinkPad и Fn в /etc/tpbrc ?

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Ну, кнопку Fn лучше не трогать, у неё свои функции :))
А на синюю кнопку я, например, посадил вызов xterm

Оффлайн wstorm

  • Завсегдатай
  • *
  • Сообщений: 79
    • Email
На синюю, как я понял, по умолчаюнию, сажается ntpctl. Только она не запускается. Какой модуль нужно грузить, чтобы удовлетворить потребность этой программы? Или сделать симлинк? Она ссылается на несуществующее устроуство /dev/thinkpad.

Оффлайн wstorm

  • Завсегдатай
  • *
  • Сообщений: 79
    • Email
Попробовал в командной строке ввести
#echo enable > /proc/acpi/ibm/bluetooth.
Он включился. Аналогично disable - отключился. Теперь осталось найти почему эта функция не доступна по Fn+F5?

Оффлайн wstorm

  • Завсегдатай
  • *
  • Сообщений: 79
    • Email
Нашел решение. Нужно выставить hotkey_mask в значение 0x0000080c. Командой #echo 0x0000080c > /proc/acpi/ibm/hotkey. По умолчанию стоит маска 0x008c7fff. Но после перезагрузки hotkey_mask возвращает свое первоначальное значение. Как сделать так, чтобы заработала через modules.conf, что нужно прописать?