LINUX.ORG.RU

Клавиатурные сочетания fn+ на ноутбуках


0

2

Установил Debian WheezyGNU/Linux на ноутбук ASUS K73BY, ядро 3.2.0-4-amd64. Вопрос, как заставить работать сочетания клавиш fn+f2, fn+f8, fn+f9 и др, включающие wifi, bluetooth, тачпад. Случайно выключил wifi - теперь не могу обратно включить.

★★★★★

Они описываются в acpid, как правило. Смотреть в его правилах, гуглить по модели ноута, читать dmesg если в гугле пусто.

x3al ★★★★★
()
Ответ на: комментарий от x3al

Ну я установил пакеты acpid, acpi-support, acpi-support-base, laptop-mode-tools. А дальше что? Появились скрипты в /etc/acpi Прочитал, что нужно редактировать /etc/acpi/hotkeys.sh Но дальше не понял. Как сделать, чтобы включились WiFi и BlueTooth и чтобы при этом сообщения на экране отображались?

sunny1983 ★★★★★
() автор топика

У меня похожая модель и никакие laptop-mode не нужно ставить. Ядро. Что у тебя с:

~ # cat /usr/src/linux/.config | grep CONFIG_ASUS

неплохо бы иметь:

CONFIG_ASUS_LAPTOP=m
CONFIG_ASUS_WMI=m
CONFIG_ASUS_NB_WMI=m
science ★★☆
()
Ответ на: комментарий от sunny1983

Вот кстати:

$ cat /boot/config-3.2.0-4-amd64 | grep CONFIG_ASUS
# CONFIG_ASUS_OLED is not set
CONFIG_ASUS_LAPTOP=m
CONFIG_ASUS_WMI=m
CONFIG_ASUS_NB_WMI=m

sunny1983 ★★★★★
() автор топика
Ответ на: комментарий от tazhate

Ну, лично я любитель легковесных ядер. Весь крэп модулями. Время распаковки же ядра при старте >_>
Тем более, не дай б-г завтра после обеда этому ядру-системе в другой комп жить перезжать, по причине смерти первого носителя) зачем там лишние модули. Ну и в таком стиле.

science ★★☆
()
Ответ на: комментарий от science

Так, с ядром у меня всё нормально, acpi стоит, утилиты wireless-tools, alsa-tools и bluez-tools стоят. Дальше что? Ну реакция на fn+f11 и fn+f12 (громкость) на экране KDE появилась после установки alsa-tools-gui, шкала громкости появляется. А как на счёт WiFi, BlueTooth и камеры? Как определить работают ли они? Вот не вижу никакого намёка на Bluetooth в списке устройств, выдаваемого в lshw:

$ sudo lshw -short
H/W path       Device      Class       Description
==================================================
                           system      K73BY ()
/0                         bus         K73BY
/0/0                       memory      64KiB BIOS
/0/4                       processor   AMD E-350 Processor
/0/4/5                     memory      128KiB L1 cache
/0/4/6                     memory      1MiB L2 cache
/0/26                      memory      2GiB System Memory
/0/26/0                    memory      DIMM Synchronous [empty]
/0/26/1                    memory      2GiB DIMM DDR3 Synchronous 1333 MHz (0,8 ns)
/0/100                     bridge      Family 14h Processor Root Complex
/0/100/4                   bridge      Family 14h Processor Root Port
/0/100/4/0                 display     Caicos [Radeon HD 6400M/7400M Series]
/0/100/4/0.1               multimedia  Caicos HDMI Audio [Radeon HD 6400 Series]
/0/100/11      scsi2       storage     SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]
/0/100/11/0    /dev/sda    disk        500GB ST9500325AS
/0/100/11/0/1  /dev/sda1   volume      4102MiB Linux swap volume
/0/100/11/0/2  /dev/sda2   volume      30GiB Linux filesystem partition
/0/100/11/0/3  /dev/sda3   volume      431GiB Linux filesystem partition
/0/100/11/1    /dev/cdrom  disk        DVDRAM GT34N
/0/100/11/1/0  /dev/cdrom  disk        
/0/100/12                  bus         SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
/0/100/12.2                bus         SB7x0/SB8x0/SB9x0 USB EHCI Controller
/0/100/13                  bus         SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
/0/100/13.2                bus         SB7x0/SB8x0/SB9x0 USB EHCI Controller
/0/100/14                  bus         SBx00 SMBus Controller
/0/100/14.1                storage     SB7x0/SB8x0/SB9x0 IDE Controller
/0/100/14.2                multimedia  SBx00 Azalia (Intel HDA)
/0/100/14.3                bridge      SB7x0/SB8x0/SB9x0 LPC host controller
/0/100/14.4                bridge      SBx00 PCI to PCI Bridge
/0/100/14.5                bus         SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
/0/100/15                  bridge      SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0)
/0/100/15/0    eth0        network     RTL8111/8168B PCI Express Gigabit Ethernet controller
/0/100/15.1                bridge      SB700/SB800/SB900 PCI to PCI bridge (PCIE port 1)
/0/100/15.1/0  wlan0       network     AR9285 Wireless Network Adapter (PCI-Express)
/0/100/16                  bus         SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
/0/100/16.2                bus         SB7x0/SB8x0/SB9x0 USB EHCI Controller
/0/101                     bridge      Family 12h/14h Processor Function 0
/0/102                     bridge      Family 12h/14h Processor Function 1
/0/103                     bridge      Family 12h/14h Processor Function 2
/0/104                     bridge      Family 12h/14h Processor Function 3
/0/105                     bridge      Family 12h/14h Processor Function 4
/0/106                     bridge      Family 12h/14h Processor Function 6
/0/107                     bridge      Family 12h/14h Processor Function 5
/0/108                     bridge      Family 12h/14h Processor Function 7

sunny1983 ★★★★★
() автор топика
Ответ на: комментарий от sunny1983

ну а что говорит/реагирует ли xev, когда нажимаются эти комбинации?

насчет блютуза, у тебя по идее должен быть:

Bus 001 Device 003: ID 0cf3:3005 Atheros Communications, Inc. AR3011 Bluetooth

посмотри, не отключен ли он в биосе (отключается в security > usb) драйвер его ath3k -> http://wireless.kernel.org/en/users/Drivers/ath3k вроде как (я отключил, неохота смотреть) зазырь скомпилен ли он с ядром, модпробни например или добавь в автозагрузку модулей.

science ★★☆
()
Последнее исправление: science (всего исправлений: 3)
Ответ на: комментарий от science

ну а что говорит/реагирует ли xev, когда нажимаются эти комбинации?

Про xev ничего не знаю.

sunny1983 ★★★★★
() автор топика
Ответ на: комментарий от science

Bluetooth нашёл.

$ lspci -s 4: -vv
04:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
        Subsystem: AzureWave AW-NB037H 802.11bgn Wireless Half-size Mini PCIe Card [AR9002WB-1NGCD]
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 17
        Region 0: Memory at fe900000 (64-bit, non-prefetchable) [size=64K]
        Capabilities: <access denied>
        Kernel driver in use: ath9k

sunny1983 ★★★★★
() автор топика
Ответ на: комментарий от sunny1983

нашёл.

при всём уважении, но ты нашел не bluetooth, а wifi.

Иди в:

BIOS -> Security -> I/O Interface Security -> USB Interface Security -> Bluetooth/UWB
и проверь, чтобы не стояло [Lock], должен быть [UnLock].

Далее, у нас почти одинаковые ноуты, блютуз это (заметь, не ls PCI, а ls USB):

~ # lsusb -s 1:3 -v

Bus 001 Device 003: ID 13d3:3304 IMC Networks Asus Integrated Bluetooth module [AR3011]
Device Descriptor:
  bDeviceClass          224 Wireless
  bDeviceSubClass         1 Radio Frequency
  bDeviceProtocol         1 Bluetooth
  idVendor           0x13d3 IMC Networks
  idProduct          0x3304 Asus Integrated Bluetooth module [AR3011]

его модуль ath3k:

~ # lsmod | grep -i blue

bluetooth             187576  2 ath3k,btusb

кроме того, если ядро скомпилено (скорее всего) с rfkill, то проверь не заблокировано ли устройство:

~ # rfkill list all

0: asus-wlan: Wireless LAN
	Soft blocked: no
	Hard blocked: no
1: asus-bluetooth: Bluetooth
	Soft blocked: no
	Hard blocked: no
2: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
science ★★☆
()
Последнее исправление: science (всего исправлений: 1)
Ответ на: комментарий от science

и проверь, чтобы не стояло [Lock], должен быть [UnLock].

Везде Unlock

Ноуты у нас всё же разные. У меня на 1:3 находится:

$ lsusb -s 1:3
Bus 001 Device 003: ID 04f2:b23b Chicony Electronics Co., Ltd

А Bluetooth у меня на 4:3:

$ lsusb -s 4:3
Bus 004 Device 003: ID 0cf3:3005 Atheros Communications, Inc. AR3011 Bluetooth

И прочие выводы:

$ lsmod | grep blue
bluetooth             119455  13 btusb,bnep,rfcomm
crc16                  12343  1 bluetooth
rfkill                 19012  4 cfg80211,asus_wmi,bluetooth

sunny1983 ★★★★★
() автор топика
Последнее исправление: sunny1983 (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.