foodown |
08-25-2009 08:28 PM |
Here's what happens when I try to install the mod from the source you linked:
Code:
root@hydra5:/usr/src/rtl8192u_linux_2.6.0006.1031.2008# cp -raf firmware/RTL8192U /lib/firmware
root@hydra5:/usr/src/rtl8192u_linux_2.6.0006.1031.2008# make
make[1]: Entering directory `/usr/src/linux-2.6.30.1'
CC [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_rx.o
CC [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_softmac.o
CC [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_tx.o
CC [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_wx.o
/usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_wx.c: In function 'ieee80211_wx_set_gen_ie_rsl':
/usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_wx.c:990: warning: format '%d' expects type 'int', but argument 2 has type 'size_t'
CC [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_module.o
/usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_module.c: In function 'store_debug_level':
/usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_module.c:308: warning: comparison of distinct pointer types lacks a cast
CC [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_softmac_wx.o
CC [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/rtl819x_HTProc.o
CC [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/rtl819x_TSProc.o
CC [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/rtl819x_BAProc.o
/usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/rtl819x_BAProc.c: In function 'ieee80211_rx_ADDBAReq':
/usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/rtl819x_BAProc.c:385: warning: format '%d' expects type 'int', but argument 3 has type 'long unsigned int'
/usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/rtl819x_BAProc.c: In function 'ieee80211_rx_ADDBARsp':
/usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/rtl819x_BAProc.c:484: warning: format '%d' expects type 'int', but argument 3 has type 'long unsigned int'
/usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/rtl819x_BAProc.c: In function 'ieee80211_rx_DELBA':
/usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/rtl819x_BAProc.c:614: warning: format '%d' expects type 'int', but argument 3 has type 'long unsigned int'
CC [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/dot11d.o
CC [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_crypt.o
CC [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_crypt_ccmp.o
CC [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_crypt_tkip.o
CC [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_crypt_wep.o
LD [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211-rsl.o
LD [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_crypt-rsl.o
LD [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_crypt_wep-rsl.o
LD [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_crypt_tkip-rsl.o
LD [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_crypt_ccmp-rsl.o
Building modules, stage 2.
MODPOST 5 modules
CC /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211-rsl.mod.o
LD [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211-rsl.ko
CC /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_crypt-rsl.mod.o
LD [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_crypt-rsl.ko
CC /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_crypt_ccmp-rsl.mod.o
LD [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_crypt_ccmp-rsl.ko
CC /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_crypt_tkip-rsl.mod.o
LD [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_crypt_tkip-rsl.ko
CC /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_crypt_wep-rsl.mod.o
LD [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211/ieee80211_crypt_wep-rsl.ko
make[1]: Leaving directory `/usr/src/linux-2.6.30.1'
make[1]: Entering directory `/usr/src/linux-2.6.30.1'
CC [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/HAL/rtl8192u/r8192U_core.o
/usr/src/rtl8192u_linux_2.6.0006.1031.2008/HAL/rtl8192u/r8192U_core.c: In function 'rtl8192_rx_initiate':
/usr/src/rtl8192u_linux_2.6.0006.1031.2008/HAL/rtl8192u/r8192U_core.c:1179: warning: passing argument 4 of 'usb_fill_bulk_urb' makes pointer from integer without a cast
/usr/src/rtl8192u_linux_2.6.0006.1031.2008/HAL/rtl8192u/r8192U_core.c:1209: warning: passing argument 4 of 'usb_fill_bulk_urb' makes pointer from integer without a cast
/usr/src/rtl8192u_linux_2.6.0006.1031.2008/HAL/rtl8192u/r8192U_core.c: In function 'rtl8192_rx_isr':
/usr/src/rtl8192u_linux_2.6.0006.1031.2008/HAL/rtl8192u/r8192U_core.c:1590: warning: passing argument 4 of 'usb_fill_bulk_urb' makes pointer from integer without a cast
/usr/src/rtl8192u_linux_2.6.0006.1031.2008/HAL/rtl8192u/r8192U_core.c:1597: warning: assignment makes pointer from integer without a cast
/usr/src/rtl8192u_linux_2.6.0006.1031.2008/HAL/rtl8192u/r8192U_core.c: In function 'rtl8192_usb_initendpoints':
/usr/src/rtl8192u_linux_2.6.0006.1031.2008/HAL/rtl8192u/r8192U_core.c:2964: warning: cast from pointer to integer of different size
/usr/src/rtl8192u_linux_2.6.0006.1031.2008/HAL/rtl8192u/r8192U_core.c:2974: warning: cast to pointer from integer of different size
CC [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/HAL/rtl8192u/r8180_93cx6.o
CC [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/HAL/rtl8192u/r8192U_wx.o
CC [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/HAL/rtl8192u/r8190_rtl8256.o
CC [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/HAL/rtl8192u/r819xU_phy.o
CC [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/HAL/rtl8192u/r819xU_firmware.o
CC [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/HAL/rtl8192u/r819xU_cmdpkt.o
CC [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/HAL/rtl8192u/r8192U_dm.o
CC [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/HAL/rtl8192u/r819xU_firmware_img.o
LD [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/HAL/rtl8192u/r8192_usb.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/src/rtl8192u_linux_2.6.0006.1031.2008/HAL/rtl8192u/r8192_usb.mod.o
LD [M] /usr/src/rtl8192u_linux_2.6.0006.1031.2008/HAL/rtl8192u/r8192_usb.ko
make[1]: Leaving directory `/usr/src/linux-2.6.30.1'
root@hydra5:/usr/src/rtl8192u_linux_2.6.0006.1031.2008#
root@hydra5:/usr/src/rtl8192u_linux_2.6.0006.1031.2008#
root@hydra5:/usr/src/rtl8192u_linux_2.6.0006.1031.2008#
root@hydra5:/usr/src/rtl8192u_linux_2.6.0006.1031.2008# make install
make[1]: Entering directory `/usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211'
make -C /lib/modules/2.6.30.1AMD_Bad_Boy/build M=/usr/src/rtl8192u_linux_2.6.0006.1031.2008 CC=gcc modules
make[2]: Entering directory `/usr/src/linux-2.6.30.1'
Building modules, stage 2.
MODPOST 0 modules
make[2]: Leaving directory `/usr/src/linux-2.6.30.1'
rm -fr /lib/modules/2.6.30.1AMD_Bad_Boy/kernel/drivers/net/wireless/RTL8192U
mkdir -p /lib/modules/2.6.30.1AMD_Bad_Boy/kernel/drivers/net/wireless/RTL8192U
depmod -a
make[1]: Leaving directory `/usr/src/rtl8192u_linux_2.6.0006.1031.2008/ieee80211'
make[1]: Entering directory `/usr/src/rtl8192u_linux_2.6.0006.1031.2008/HAL/rtl8192u'
make -C /lib/modules/2.6.30.1AMD_Bad_Boy/build M=/usr/src/rtl8192u_linux_2.6.0006.1031.2008 CC=gcc modules
make[2]: Entering directory `/usr/src/linux-2.6.30.1'
Building modules, stage 2.
MODPOST 0 modules
make[2]: Leaving directory `/usr/src/linux-2.6.30.1'
install -p -m 644 r8192_usb.ko /lib/modules/2.6.30.1AMD_Bad_Boy/kernel/drivers/net/wireless/RTL8192U
make[1]: Leaving directory `/usr/src/rtl8192u_linux_2.6.0006.1031.2008/HAL/rtl8192u'
root@hydra5:/usr/src/rtl8192u_linux_2.6.0006.1031.2008#
It seems to work fine with just 'make; make install.'
An insmod call after that reports no errors . . . but, then again, I can't test it since I don't have the device. :)
Code:
root@hydra5:/usr/src/rtl8192u_linux_2.6.0006.1031.2008# insmod /lib/modules/2.6.30.1AMD_Bad_Boy/kernel/drivers/net/wireless/RTL8192U/r8192_usb.ko
root@hydra5:/usr/src/rtl8192u_linux_2.6.0006.1031.2008# lsmod
Module Size Used by
snd_seq_midi 7584 0
snd_emu10k1_synth 7200 0
snd_emux_synth 36544 1 snd_emu10k1_synth
snd_seq_virmidi 6560 1 snd_emux_synth
snd_seq_midi_emul 7008 1 snd_emux_synth
cdc_acm 17920 0
vboxnetadp 99884 0
vboxnetflt 107276 0
vboxdrv 1711500 1 vboxnetflt
snd_seq_dummy 3236 0
snd_seq_oss 31744 0
snd_seq_midi_event 7520 3 snd_seq_midi,snd_seq_virmidi,snd_seq_oss
snd_seq 56896 9 snd_seq_midi,snd_emux_synth,snd_seq_virmidi,snd_seq_midi_emul,snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_pcm_oss 43680 0
snd_mixer_oss 18400 1 snd_pcm_oss
ipv6 285152 16
nfsd 104744 9
lp 12196 0
fuse 60512 1
nvidia 10264104 36
b43 132040 0
rfkill 11508 1 b43
mac80211 154540 1 b43
ppdev 8808 0
processor 38720 0
cfg80211 72280 2 b43,mac80211
led_class 4680 1 b43
input_polldev 4080 1 b43
thermal 16032 0
tulip 55808 0
ssb 46864 1 b43
thermal_sys 17248 2 processor,thermal
pcmcia 36568 1 ssb
parport_pc 28616 1
parport 37680 3 lp,ppdev,parport_pc
pcmcia_core 37028 2 ssb,pcmcia
rtc_cmos 11928 0
rtc_core 19620 1 rtc_cmos
rtc_lib 2912 1 rtc_core
snd_emu10k1 151136 3 snd_emu10k1_synth
snd_rawmidi 23360 3 snd_seq_midi,snd_seq_virmidi,snd_emu10k1
snd_ac97_codec 121784 1 snd_emu10k1
ac97_bus 1952 1 snd_ac97_codec
snd_pcm 81416 3 snd_pcm_oss,snd_emu10k1,snd_ac97_codec
snd_seq_device 7316 8 snd_seq_midi,snd_emu10k1_synth,snd_emux_synth,snd_seq_dummy,snd_seq_oss,snd_seq,snd_emu10k1,snd_rawmidi
snd_timer 22704 3 snd_seq,snd_emu10k1,snd_pcm
snd_page_alloc 9872 2 snd_emu10k1,snd_pcm
snd_util_mem 4128 2 snd_emux_synth,snd_emu10k1
snd_hwdep 8680 2 snd_emux_synth,snd_emu10k1
snd 66824 17 snd_emux_synth,snd_seq_virmidi,snd_seq_oss,snd_seq,snd_pcm_oss,snd_mixer_oss,snd_emu10k1,snd_rawmidi,snd_ac97_codec,snd_pcm,snd_seq_device,snd_timer,snd_hwdep
i2c_nforce2 7712 0
emu10k1_gp 3488 0
psmouse 47452 0
gameport 11920 2 emu10k1_gp
soundcore 7328 1 snd
hwmon 2760 1 thermal_sys
joydev 12256 0
usblp 14112 0
sg 30656 0
button 6560 0
evdev 11648 8
serio_raw 6404 0
r8192_usb 239563 0
root@hydra5:/usr/src/rtl8192u_linux_2.6.0006.1031.2008#
root@hydra5:/usr/src/rtl8192u_linux_2.6.0006.1031.2008# rmmod r8192_usb
root@hydra5:/usr/src/rtl8192u_linux_2.6.0006.1031.2008#
|