Originally Posted by
Ayuthia
It's funny. I was using Arch for a while and life was good. I then started developing again and missed Gentoo so I started using it again and have been very happy with it. I might try using slackware sometime, but I am not for sure if I am going to like it or not since it likes the keep it simple method. It does not sound like things break too often...
n00bz, my hope is that the link will now get you to be able to start compiling the kernel module again. However, if you have not patched the Broadcom STA source, it will most likely crash during compile. Here is a link that might help you through that problem:
http://www.void.gr/kargig/blog/2009/...broadcom-4328/
The person who wrote it is using four different patches. The 2.6.30 patch 2 file is something that you will need. The hidden-essid one is handy if you are using a hidden essid. The other two I am not sure about. You might be able to get a clean compile with just those two files. I would not use the last one if you are using a 64 bit version though since it is listed as a 32-bit patch. I am guessing that it is labeled like that because the author is using a 32-bit version, but I am not sure if it was tested on a 64-bit kernel.
hey i think everything went ok i finnaly got to do the make -C /lib/modules/2.6.30.5-ep0/build M=`pwd`
and this came out
Code:
john@mobius:~/wdriver$ make -C /lib/modules/2.6.30.5-ep0/build M=`pwd`
make: Entering directory `/usr/src/linux-headers-2.6.30.5-ep0'
LD /home/john/wdriver/built-in.o
CC [M] /home/john/wdriver/src/wl/sys/wl_linux.o
/home/john/wdriver/src/wl/sys/wl_linux.c:57:27: error: net/ieee80211.h: No such file or directory
/home/john/wdriver/src/wl/sys/wl_linux.c: In function ‘wl_attach’:
/home/john/wdriver/src/wl/sys/wl_linux.c:362: error: implicit declaration of function ‘ieee80211_get_crypto_ops’
/home/john/wdriver/src/wl/sys/wl_linux.c:362: warning: assignment makes pointer from integer without a cast
/home/john/wdriver/src/wl/sys/wl_linux.c:365: warning: assignment makes pointer from integer without a cast
/home/john/wdriver/src/wl/sys/wl_linux.c: In function ‘wl_free’:
/home/john/wdriver/src/wl/sys/wl_linux.c:634: error: ‘struct net_device’ has no member named ‘priv’
/home/john/wdriver/src/wl/sys/wl_linux.c:669: error: ‘struct net_device’ has no member named ‘priv’
/home/john/wdriver/src/wl/sys/wl_linux.c:685: error: dereferencing pointer to incomplete type
/home/john/wdriver/src/wl/sys/wl_linux.c:689: error: dereferencing pointer to incomplete type
/home/john/wdriver/src/wl/sys/wl_linux.c: In function ‘wl_open’:
/home/john/wdriver/src/wl/sys/wl_linux.c:714: error: ‘struct net_device’ has no member named ‘priv’
/home/john/wdriver/src/wl/sys/wl_linux.c: In function ‘wl_close’:
/home/john/wdriver/src/wl/sys/wl_linux.c:742: error: ‘struct net_device’ has no member named ‘priv’
/home/john/wdriver/src/wl/sys/wl_linux.c: In function ‘wl_start’:
/home/john/wdriver/src/wl/sys/wl_linux.c:765: error: ‘struct net_device’ has no member named ‘priv’
/home/john/wdriver/src/wl/sys/wl_linux.c: In function ‘wl_alloc_if’:
/home/john/wdriver/src/wl/sys/wl_linux.c:850: error: ‘struct net_device’ has no member named ‘priv’
/home/john/wdriver/src/wl/sys/wl_linux.c: In function ‘wl_get_driver_info’:
/home/john/wdriver/src/wl/sys/wl_linux.c:1030: error: ‘struct net_device’ has no member named ‘priv’
/home/john/wdriver/src/wl/sys/wl_linux.c: In function ‘wl_ioctl’:
/home/john/wdriver/src/wl/sys/wl_linux.c:1118: error: ‘struct net_device’ has no member named ‘priv’
/home/john/wdriver/src/wl/sys/wl_linux.c:1119: error: ‘struct net_device’ has no member named ‘priv’
/home/john/wdriver/src/wl/sys/wl_linux.c: In function ‘wl_get_stats’:
/home/john/wdriver/src/wl/sys/wl_linux.c:1204: error: ‘struct net_device’ has no member named ‘priv’
/home/john/wdriver/src/wl/sys/wl_linux.c: In function ‘wl_get_wireless_stats’:
/home/john/wdriver/src/wl/sys/wl_linux.c:1236: error: ‘struct net_device’ has no member named ‘priv’
/home/john/wdriver/src/wl/sys/wl_linux.c:1237: error: ‘struct net_device’ has no member named ‘priv’
/home/john/wdriver/src/wl/sys/wl_linux.c: In function ‘wl_set_mac_address’:
/home/john/wdriver/src/wl/sys/wl_linux.c:1304: error: ‘struct net_device’ has no member named ‘priv’
/home/john/wdriver/src/wl/sys/wl_linux.c:1312: error: ‘struct net_device’ has no member named ‘priv’
/home/john/wdriver/src/wl/sys/wl_linux.c: In function ‘_wl_set_multicast_list’:
/home/john/wdriver/src/wl/sys/wl_linux.c:1335: error: ‘struct net_device’ has no member named ‘priv’
/home/john/wdriver/src/wl/sys/wl_linux.c: In function ‘wl_tkip_miccheck’:
/home/john/wdriver/src/wl/sys/wl_linux.c:1726: error: dereferencing pointer to incomplete type
/home/john/wdriver/src/wl/sys/wl_linux.c:1729: error: dereferencing pointer to incomplete type
/home/john/wdriver/src/wl/sys/wl_linux.c: In function ‘wl_tkip_micadd’:
/home/john/wdriver/src/wl/sys/wl_linux.c:1748: error: dereferencing pointer to incomplete type
/home/john/wdriver/src/wl/sys/wl_linux.c: In function ‘wl_tkip_encrypt’:
/home/john/wdriver/src/wl/sys/wl_linux.c:1768: error: dereferencing pointer to incomplete type
/home/john/wdriver/src/wl/sys/wl_linux.c: In function ‘wl_tkip_decrypt’:
/home/john/wdriver/src/wl/sys/wl_linux.c:1790: error: dereferencing pointer to incomplete type
/home/john/wdriver/src/wl/sys/wl_linux.c:1792: error: dereferencing pointer to incomplete type
/home/john/wdriver/src/wl/sys/wl_linux.c: In function ‘wl_tkip_keyset’:
/home/john/wdriver/src/wl/sys/wl_linux.c:1834: error: dereferencing pointer to incomplete type
/home/john/wdriver/src/wl/sys/wl_linux.c:1844: error: dereferencing pointer to incomplete type
/home/john/wdriver/src/wl/sys/wl_linux.c:1851: error: dereferencing pointer to incomplete type
/home/john/wdriver/src/wl/sys/wl_linux.c:1861: error: dereferencing pointer to incomplete type
/home/john/wdriver/src/wl/sys/wl_linux.c:1871: error: dereferencing pointer to incomplete type
/home/john/wdriver/src/wl/sys/wl_linux.c:1878: error: dereferencing pointer to incomplete type
/home/john/wdriver/src/wl/sys/wl_linux.c: In function ‘wl_tkip_printstats’:
/home/john/wdriver/src/wl/sys/wl_linux.c:1897: error: dereferencing pointer to incomplete type
/home/john/wdriver/src/wl/sys/wl_linux.c:1899: error: dereferencing pointer to incomplete type
make[1]: *** [/home/john/wdriver/src/wl/sys/wl_linux.o] Error 1
make: *** [_module_/home/john/wdriver] Error 2
make: Leaving directory `/usr/src/linux-headers-2.6.30.5-ep0'
after that i did this
sudo modprobe ieee80211_crypt_tkipand this came out
Code:
john@mobius:~/wdriver$ sudo modprobe ieee80211_crypt_tkip
WARNING: All config files need .conf: /etc/modprobe.d/blacklist, it will be ignored in a future release.
FATAL: Module ieee80211_crypt_tkip not found.
any ideas?
Bookmarks