|
2010-01-22
, 18:16
|
Posts: 6 |
Thanked: 5 times |
Joined on Jan 2010
|
#2
|
Hello all,
I would like to spend some time and effort to make the apple wireless keyboard work with the N900, with the help of the community.
We already know that it is possible to make some bluetooth keyboards work with the N900. At least, Jeff succeeded with a Stowaway IGo.
http://talk.maemo.org/showthread.php?t=38372
In order to make an apple bluetooth keyboard work in maemo 5, we would need to fulfill the following requirements:
1, pair the keyboard
2, make sure the keyboard has been registered as an input device (hildon-im-xkbtool --list)
3, Run the setxkbmap command to associate the keyboard layout we want (and not the default SU-W8)
So here are my observations:
The problem with the Apple wireless keyboard is that although it pairs fine, it is not being registered as an input device (hildon-im-xkbtool --list won't show it in its output).
Since maemo 5 uses the bluez stack, we have at our disposal the bluez commands to try to understand what is happening.
Nokia-N900-42-11:~# hcitool scan
Scanning ...
00:26:CC4:0E:80 Nokia 3720
00:1D:4F:A7:71:46 Apple Wireless Keyboard
Good, found it. Now let's create a connection:
Nokia-N900-42-11:~# hcitool cc 00:1D:4F:A7:71:46
Seems good. As mentioned in many places, the Apple wireless keyboard requires encryption and authentication. So let's do that.
Nokia-N900-42-11:~# hcitool auth 00:1D:4F:A7:71:46
Not connected.
Bummer, indeed.
Nokia-N900-42-11:~# hcitool con
Connections:
Connections remained empty!!
What could be the problem? Maybe someone experienced with bluez can chime in. Please use this thread to report all the information pertaining the apple wireless keyboard and the N900. With some community effort, we'll find a way to make it work.
Cheers,
Ulysses
The Following 2 Users Say Thank You to axonpoet For This Useful Post: | ||
|
2010-01-22
, 19:05
|
Posts: 85 |
Thanked: 29 times |
Joined on Jan 2008
|
#3
|
|
2010-01-22
, 19:50
|
Posts: 6 |
Thanked: 5 times |
Joined on Jan 2010
|
#4
|
The Following 2 Users Say Thank You to axonpoet For This Useful Post: | ||
|
2010-01-22
, 19:52
|
Posts: 207 |
Thanked: 84 times |
Joined on Jan 2010
@ bournemouth
|
#5
|
I've managed to get my Apple wireless keyboard working by compiling the hid-apple kernel module. This is missing from the installed kernel modules and is required for the kernel to recognize the device.
|
2010-01-22
, 20:38
|
Posts: 96 |
Thanked: 23 times |
Joined on Sep 2009
@ Sweden
|
#6
|
|
2010-01-22
, 21:08
|
Posts: 85 |
Thanked: 29 times |
Joined on Jan 2008
|
#7
|
|
2010-01-23
, 15:17
|
Posts: 85 |
Thanked: 29 times |
Joined on Jan 2008
|
#8
|
[sbox-MaemoKernel: ~/maemo_kernel] > fakeroot apt-get install kernel-headers
[sbox-MaemoKernel: ~/maemo_kernel ] > apt-get source kernel
sbox-MaemoKernel: ~/maemo_kernel ] > cd kernel-2.6.28 [sbox-MaemoKernel: ~/maemo_kernel/kernel-2.6.28] > make EXTRAVERSION=-omap1 rx51_defconfig
# Makefile for building the hello kernel module outside the kernel tree KERNELDIR := /usr/src/maemo_kernel/kernel-2.6.28 obj-m := hid-apple.o # default build target (uses kernel build (kbuild) system) all: $(MAKE) -C $(KERNELDIR) M=`pwd` EXTRAVERSION=-omap1 modules # target for cleaning up clean: $(RM) *.o .depend .*.cmd *.ko *.mod.c Module.symvers modules.order $(RM) -R .tmp_versions
Nokia-N900-42-11:/home/user# insmod hid-apple.ko insmod: error inserting 'hid-apple.ko': -1 Invalid module format
[sbox-FREMANTLE_ARMEL: ~/maemo_kernel/apple-module] > objcopy --strip-debug \ -R .modinfo -R __versions apple-hid.ko
Nokia-N900-42-11:/home/user# insmod hid-apple.ko insmod: error inserting 'hid-apple.ko': -1 Unknown symbol in module
The Following 3 Users Say Thank You to Ulysses For This Useful Post: | ||
|
2010-01-23
, 16:17
|
Posts: 6 |
Thanked: 5 times |
Joined on Jan 2010
|
#9
|
# CONFIG_HID_APPLE is not setwhich should be changed to
CONFIG_HID_APPLE=mCheers.
The Following User Says Thank You to axonpoet For This Useful Post: | ||
|
2010-01-23
, 18:12
|
Posts: 6 |
Thanked: 5 times |
Joined on Jan 2010
|
#10
|
[sbox-MaemoKernel: ~/maemo_kernel ] > apt-get source kernelCheers.
I would like to spend some time and effort to make the apple wireless keyboard work with the N900, with the help of the community.
We already know that it is possible to make some bluetooth keyboards work with the N900. At least, Jeff succeeded with a Stowaway IGo.
http://talk.maemo.org/showthread.php?t=38372
In order to make an apple bluetooth keyboard work in maemo 5, we would need to fulfill the following requirements:
1, pair the keyboard
2, make sure the keyboard has been registered as an input device (hildon-im-xkbtool --list)
3, Run the setxkbmap command to associate the keyboard layout we want (and not the default SU-W8)
So here are my observations:
The problem with the Apple wireless keyboard is that although it pairs fine, it is not being registered as an input device (hildon-im-xkbtool --list won't show it in its output).
Since maemo 5 uses the bluez stack, we have at our disposal the bluez commands to try to understand what is happening.
Nokia-N900-42-11:~# hcitool scan
Scanning ...
00:26:CC4:0E:80 Nokia 3720
00:1D:4F:A7:71:46 Apple Wireless Keyboard
Good, found it. Now let's create a connection:
Nokia-N900-42-11:~# hcitool cc 00:1D:4F:A7:71:46
Seems good. As mentioned in many places, the Apple wireless keyboard requires encryption and authentication. So let's do that.
Nokia-N900-42-11:~# hcitool auth 00:1D:4F:A7:71:46
Not connected.
Bummer, indeed.
Nokia-N900-42-11:~# hcitool con
Connections:
Connections remained empty!!
What could be the problem? Maybe someone experienced with bluez can chime in. Please use this thread to report all the information pertaining the apple wireless keyboard and the N900. With some community effort, we'll find a way to make it work.
Cheers,
Ulysses