Dreamplug to 3.7 – and an Obsolete Patch..
Just updated the Dreamplug kernel to 3.7, and – although I don’t use it – decided to see if the Marvell-supplied 8688_UAP (Access Point) patch still worked..
Not surprisingly, the patch worked, but the compilation failed:
CC [M] drivers/net/wireless/libertas_uap/uap_main.o
drivers/net/wireless/libertas_uap/uap_main.c: In function ‘uap_init_sw’:
drivers/net/wireless/libertas_uap/uap_main.c:446:44: warning: passing argument 3 of ‘netlink_kernel_create’ makes pointer from integer without a cast [enabled by default]
In file included from /home/rgadsdon/Desktop/compile_parameters_and_setup_howtos/dreamplug_info_and_fixes-2011-2012/dreamplug_kernel_arm_cross_compile/dreamplug-3.7/linux-3.7/include/uapi/linux/neighbour.h:5:0,
from include/linux/netdevice.h:51,
from drivers/net/wireless/libertas_uap/uap_headers.h:48,
from drivers/net/wireless/libertas_uap/uap_main.c:36:
include/linux/netlink.h:48:1: note: expected ‘struct netlink_kernel_cfg *’ but argument is of type ‘int’
drivers/net/wireless/libertas_uap/uap_main.c:446:44: error: too many arguments to function ‘netlink_kernel_create’
In file included from /home/rgadsdon/Desktop/compile_parameters_and_setup_howtos/dreamplug_info_and_fixes-2011-2012/dreamplug_kernel_arm_cross_compile/dreamplug-3.7/linux-3.7/include/uapi/linux/neighbour.h:5:0,
from include/linux/netdevice.h:51,
from drivers/net/wireless/libertas_uap/uap_headers.h:48,
from drivers/net/wireless/libertas_uap/uap_main.c:36:
include/linux/netlink.h:48:1: note: declared here
drivers/net/wireless/libertas_uap/uap_main.c: In function ‘uap_set_multicast_list’:
drivers/net/wireless/libertas_uap/uap_main.c:1334:2: warning: #warning uap_set_multicast_list not implemented. Expect problems with IPv6. [-Wcpp]
drivers/net/wireless/libertas_uap/uap_main.c: In function ‘uap_process_event’:
drivers/net/wireless/libertas_uap/uap_main.c:1507:24: error: ‘struct netlink_skb_parms’ has no member named ‘pid’
make[4]: *** [drivers/net/wireless/libertas_uap/uap_main.o] Error 1
make[3]: *** [drivers/net/wireless/libertas_uap] Error 2
make[2]: *** [drivers/net/wireless] Error 2
make[1]: *** [drivers/net] Error 2
make: *** [drivers] Error 2
So.. I disabled support, again, and the compilation completed successfully. I tried to find a more up-to-date version of the patch (the latest one I have is Marvell-Libertas-8688-SDIO-micro-AP-support-3.2.x-v2.patch) but there does not seem to be one existing… There are a lot of patch references, but most of them are even older..
Still… Apart from that, everything works as expected..
Fedora release 18 (Spherical Cow)
Kernel 3.7.0 on an armv5tel (ttyS0)
……………………
# uname -a
Linux rgdreamplug 3.7.0 #1 Wed Dec 12 00:03:19 GMT 2012 armv5tel armv5tel armv5tel GNU/Linux
Robert Gadsdon. December 12th, 2012.
Comments
Dreamplug to 3.7 – and an Obsolete Patch.. — No Comments