PDA

View Full Version : Problem installing acerhk driver for Acer laptop



JtG
2013-05-23, 01:28
I have an Acer Travelmate C314XMi laptop. The bluetooth device is controlled by a software switch rather than a hardware switch. In order to get it to work, I need to install the acerhk driver. The driver is not working and causing syslogd to spit stuff at me.

Kali version: 32-bit, GNOME
Kali installation: HDD

Error message:

root@TABLET:~/acerhk-0.5.35-pat# modprobe acerhk
Killed
root@TABLET:~/acerhk-0.5.35-pat#
Message from syslogd@TABLET at May 22 20:53:02 ...
kernel:[ 1530.183946] Process modprobe (pid: 4817, ti=c44ce000 task=ed8a55b0 task.ti=c44ce000)

Message from syslogd@TABLET at May 22 20:53:02 ...
kernel:[ 1530.183951] Stack:

Message from syslogd@TABLET at May 22 20:53:02 ...
kernel:[ 1530.183998] Call Trace:

Message from syslogd@TABLET at May 22 20:53:02 ...
kernel:[ 1530.184277] Code: 74 23 66 81 fb 0f 03 74 1c 66 83 fb 13 74 16 66 81 fb 13 01 74 0f 66 81 fb 13 02 74 08 66 83 fb 25 74 02 eb 05 e8 b2 00 00 00 c3 <55> 8b ec 83 c4 fc 66 89 45 fe 66 89 5d fc e8 da 00 00 00 73 11

Message from syslogd@TABLET at May 22 20:53:02 ...
kernel:[ 1530.184360] EIP: [<c00fdec0>] 0xc00fdec0 SS:ESP 0068:c44cfdc4
^C
root@TABLET:~/acerhk-0.5.35-pat#

I've been working on this all week and here's the steps I take to get me to the above point. (I'm really good at installing now! haha)
1. Fresh install to HDD (nothing else on HDD)
2. apt-get update
3. apt-get upgrade
4. Install NVIDIA driver (http://docs.kali.org/general-use/install-nvidia-drivers-on-kali-linux)
5. Install build-essential and kernel source (http://docs.kali.org/development/recompiling-the-kali-linux-kernel)
NOTE: I'm not sure if that's needed, but "prepare-kernel-sources" is in my notes from going through this for BT5.
6. Download latest acerhk driver (http://sourceforge.net/projects/acerhkgui/files/acerhk_driver_fixed-compile/ubuntu_11.04-/)
7. Edit Makefile changing line 21 from looking for kernel 2.6 to 3.7. (granted, a greater than or equal to is probably a better solution)
8. make
9. make install
10. modprobe acerhk

Step 10 is where things derail and I get the error in the above code block.

Thanks for taking a look.
-JtG

P.S. - acerhk is NOT just for the extra buttons or the indicator lights, it's what actually turns on my internal bluetooth adapter. I don't care about the buttons or lights, I just want my internal bluetooth adapter to function rather than having to go buy a USB bluetooth adapter.

JtG
2013-05-24, 23:50
Some more info:


root@TABLET:~# modinfo acerhk
filename: /lib/modules/3.7-trunk-686-pae/extra/acerhk.ko
license: GPL
description: AcerHotkeys extra buttons keyboard driver
author: Olaf Tauber
depends:
vermagic: 3.7-trunk-686-pae SMP mod_unload modversions 686
parm: poll:start polling timer (int)
parm: autowlan:automatic switching of wlan hardware (int)
parm: wlan_state:(assumed) initial state of WLAN LED/hardware (int)
parm: bluetooth_state:(assumed) initial state of Bluetooth LED/hardware (int)
parm: usedritek:enable dritek keyboard extension (int)
parm: verbose:output additional information (int)
parm: force_series:force laptop series, skip autodetection (uint)

...and here's where the device is NOT showing up.

root@TABLET:~# lspci
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile 915GM/PM Express PCI Express Root Port (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 04)
00:1c.1 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 (rev 04)
00:1d.0 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 04)
00:1d.1 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 04)
00:1d.2 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 04)
00:1d.3 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 04)
00:1d.7 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 04)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d4)
00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 04)
00:1e.3 Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller (rev 04)
00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 04)
00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 04)
00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation NV44 [GeForce Go 6200] (rev a1)
06:05.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
06:07.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8169 PCI Gigabit Ethernet Controller (rev 10)
06:09.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
06:09.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
06:09.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
06:09.4 SD Host controller: Texas Instruments PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller

JtG
2013-05-25, 10:50
Last thing, it's a Broadcom 2045 adapter (Model# BCM92045NMD).