and here’s what ‘iwconfig’ pulled:
logan@logan-Studio-XPS-8000:~$ iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
logan@logan-Studio-XPS-8000:~$
and here’s what ‘iwconfig’ pulled:
logan@logan-Studio-XPS-8000:~$ iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
logan@logan-Studio-XPS-8000:~$
It got installed, so try rebooting, then post the output from:
lsmod
and
iwconfig
Here is ‘lsmod’ after reboot:
logan@logan-Studio-XPS-8000:~$ lsmod
Module Size Used by
parport_pc 36959 0
ppdev 17113 0
vesafb 13761 1
binfmt_misc 17565 1
snd_hda_codec_hdmi 28103 1
snd_hda_codec_realtek 336693 1
joydev 17606 0
snd_hda_intel 33211 2
psmouse 73535 0
snd_hda_codec 103804 3 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel
usbhid 46956 0
snd_hwdep 13604 1 snd_hda_codec
hid 91020 1 usbhid
snd_pcm 96625 3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
dcdbas 14438 0
snd_seq_midi 13324 0
snd_rawmidi 30486 1 snd_seq_midi
snd_seq_midi_event 14899 1 snd_seq_midi
snd_seq 61621 2 snd_seq_midi,snd_seq_midi_event
snd_timer 29602 2 snd_pcm,snd_seq
snd_seq_device 14462 3 snd_seq_midi,snd_rawmidi,snd_seq
serio_raw 13166 0
fglrx 2739144 126
snd 67382 14 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore 12680 1 snd
snd_page_alloc 18529 2 snd_hda_intel,snd_pcm
rt2870sta 450556 0
crc_ccitt 12667 1 rt2870sta
lp 17825 0
parport 46458 3 parport_pc,ppdev,lp
usb_storage 53538 0
uas 17996 0
tg3 141750 0
firewire_ohci 40370 0
firewire_core 62646 1 firewire_ohci
crc_itu_t 12707 1 firewire_core
And here is ‘iwconfig’ after reboot:
logan@logan-Studio-XPS-8000:~$ iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
logan@logan-Studio-XPS-8000:~$
I think I’ve found the problem… even though your card identifies itself as an RT2870, it needs the RT3572 driver…
did you enter this command ?
sudo sh -c ‘echo rt2870sta >> /etc/modules’
if so, run this:
sudo gedit /etc/modules
find the line that reads
rt2870sta
and remove it… then SAVE the file and exit.
I’m going to go get the correct driver and modify it… back in a bit with instructions.
I did enter the ‘sudo sh -c ‘echo rt2870sta >> /etc/modules’’ command, but then I rebooted. Then I entered the ‘sudo gedit /etc/modules’ command and a window opened up with 5 lines that read ‘rt2870sta’ but the terminal yielded and interesting error:
logan@logan-Studio-XPS-8000:~$ cd /home/logan/2010_0709_RT2870_Linux_STA_v2.4.0.1
logan@logan-Studio-XPS-8000:~/2010_0709_RT2870_Linux_STA_v2.4.0.1$ sudo gedit /etc/modules
[sudo] password for logan:
(gedit:1738): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel’, but failed: Failed to create file ‘/root/.local/share/recently-used.xbel.PPI0VV’: No such file or directory
(gedit:1738): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel’, but failed: No such file or directory
ignore those errors… just remove the line when gedit opens
Download THIS file and put it in your home folder:
http://dl.dropbox.com/u/11876059/2011_0427_RT3572_Linux_STA_v2.5.0.0.tar.bz2
unpack it with:
cd ~
then:
tar -xjvf 2011_0427_RT3572_Linux_STA_v2.5.0.0.tar.bz2
change to root:
sudo su
cd into the unpacked directory:
cd /home/username/2011_0427_RT3572_Linux_STA_v2.5.0.0
(be sure to change the username to YOUR username in the above command)
now build the driver:
make
now install it with:
make install
Then see what:
modprobe rt3572sta
then:
exit
then:
iwconfig
gives you.
If and ONLY if it works, but doesn’t survive a reboot… run this:
sudo sh -c 'echo rt3572sta >> /etc/modules'
and reboot again.
okay, this is what happened when I used the ‘make’ command:
logan@logan-Studio-XPS-8000:~/2010_0709_RT2870_Linux_STA_v2.4.0.1$ cd /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0
logan@logan-Studio-XPS-8000:~/2011_0427_RT3572_Linux_STA_v2.5.0.0$ tar -xjvf 2011_0427_RT3572_Linux_STA_v2.5.0.0.tar.bz2
tar (child): 2011_0427_RT3572_Linux_STA_v2.5.0.0.tar.bz2: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
logan@logan-Studio-XPS-8000:~/2011_0427_RT3572_Linux_STA_v2.5.0.0$ sudo su
[sudo] password for logan:
root@logan-Studio-XPS-8000:/home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0# make
make -C tools
make[1]: Entering directory /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/tools' gcc -g bin2h.c -o bin2h make[1]: Leaving directory
/home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/tools’
/home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/tools/bin2h
cp -f os/linux/Makefile.6 /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/Makefile
make -C /lib/modules/2.6.38-8-generic/build SUBDIRS=/home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux modules
make[1]: Entering directory /usr/src/linux-headers-2.6.38-8-generic' CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/crypt_md5.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/crypt_sha2.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/crypt_hmac.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/crypt_aes.o /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/crypt_aes.c: In function ‘AES_Key_Wrap’: /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/crypt_aes.c:1478:6: warning: format ‘%d’ expects type ‘int’, but argument 2 has type ‘long unsigned int’ /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/crypt_aes.c: In function ‘AES_Key_Unwrap’: /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/crypt_aes.c:1573:6: warning: format ‘%d’ expects type ‘int’, but argument 2 has type ‘long unsigned int’ CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/crypt_arc4.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/mlme.o /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/mlme.c: In function ‘MlmeResetRalinkCounters’: /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/mlme.c:918:3: warning: cast from pointer to integer of different size /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/mlme.c:918:3: warning: cast from pointer to integer of different size CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_wep.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/action.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_data.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/rtmp_init.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/rtmp_init_inf.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_tkip.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_aes.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_sync.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/eeprom.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_sanity.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_info.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_cfg.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_wpa.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/dfs.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/spectrum.o /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/spectrum.c: In function ‘PeerMeasureReportAction’: /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/spectrum.c:1983:3: warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘long unsigned int’ CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/rtmp_timer.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/rt_channel.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_profile.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_asic.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_cmd.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../os/linux/rt_profile.o /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../os/linux/rt_profile.c: In function ‘STA_MonPktSend’: /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../os/linux/rt_profile.c:420:9: warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘long unsigned int’ CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../chips/rtmp_chip.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../sta/assoc.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../sta/auth.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../sta/auth_rsp.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../sta/sync.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../sta/sanity.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../sta/rtmp_data.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../sta/connect.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../sta/wpa.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../sta/ags.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../sta/sta_cfg.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/rt_os_util.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../os/linux/sta_ioctl.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../os/linux/rt_linux.o /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../os/linux/rt_linux.c: In function ‘duplicate_pkt’: /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../os/linux/rt_linux.c:528:3: warning: passing argument 1 of ‘memmove’ makes pointer from integer without a cast /usr/src/linux-headers-2.6.38-8-generic/arch/x86/include/asm/string_64.h:58:7: note: expected ‘void *’ but argument is of type ‘sk_buff_data_t’ /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../os/linux/rt_linux.c:530:3: warning: passing argument 1 of ‘memmove’ makes pointer from integer without a cast /usr/src/linux-headers-2.6.38-8-generic/arch/x86/include/asm/string_64.h:58:7: note: expected ‘void *’ but argument is of type ‘sk_buff_data_t’ /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../os/linux/rt_linux.c: In function ‘ClonePacket’: /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../os/linux/rt_linux.c:682:20: warning: assignment makes integer from pointer without a cast /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOsPktInit’: /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../os/linux/rt_linux.c:701:2: warning: assignment makes integer from pointer without a cast /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../os/linux/rt_linux.c: In function ‘wlan_802_11_to_802_3_packet’: /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../os/linux/rt_linux.c:728:15: warning: assignment makes integer from pointer without a cast CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../os/linux/rt_main_dev.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/ba_action.o /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/ba_action.c: In function ‘convert_reordering_packet_to_preAMSDU_or_802_3_packet’: /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/ba_action.c:1578:2: warning: assignment makes integer from pointer without a cast CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_mac_usb.o /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_mac_usb.c: In function ‘RTMPFreeTxRxRingMemory’: /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_mac_usb.c:235:9: warning: passing argument 3 of ‘RTMPFreeUsbBulkBufStruct’ from incompatible pointer type /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_mac_usb.c:62:20: note: expected ‘UCHAR **’ but argument is of type ‘struct __TX_BUFFER **’ /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_mac_usb.c:242:9: warning: passing argument 3 of ‘RTMPFreeUsbBulkBufStruct’ from incompatible pointer type /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_mac_usb.c:62:20: note: expected ‘UCHAR **’ but argument is of type ‘struct __TX_BUFFER **’ /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_mac_usb.c:280:11: warning: passing argument 3 of ‘RTMPFreeUsbBulkBufStruct’ from incompatible pointer type /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_mac_usb.c:62:20: note: expected ‘UCHAR **’ but argument is of type ‘struct __HTTX_BUFFER **’ /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_mac_usb.c: In function ‘NICInitTransmit’: /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_mac_usb.c:509:12: warning: passing argument 3 of ‘RTMPFreeUsbBulkBufStruct’ from incompatible pointer type /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_mac_usb.c:62:20: note: expected ‘UCHAR **’ but argument is of type ‘struct __TX_BUFFER **’ /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_mac_usb.c: In function ‘RTMPAllocTxRxRingMemory’: /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_mac_usb.c:568:13: warning: passing argument 3 of ‘RTMPAllocUsbBulkBufStruct’ from incompatible pointer type /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_mac_usb.c:34:20: note: expected ‘VOID **’ but argument is of type ‘struct __HTTX_BUFFER **’ /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_mac_usb.c:598:12: warning: passing argument 3 of ‘RTMPAllocUsbBulkBufStruct’ from incompatible pointer type /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_mac_usb.c:34:20: note: expected ‘VOID **’ but argument is of type ‘struct __TX_BUFFER **’ /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_mac_usb.c:612:12: warning: passing argument 3 of ‘RTMPAllocUsbBulkBufStruct’ from incompatible pointer type /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_mac_usb.c:34:20: note: expected ‘VOID **’ but argument is of type ‘struct __TX_BUFFER **’ /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_mac_usb.c:630:13: warning: passing argument 3 of ‘RTMPAllocUsbBulkBufStruct’ from incompatible pointer type /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_mac_usb.c:34:20: note: expected ‘VOID **’ but argument is of type ‘UCHAR **’ CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/rtusb_io.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/rtusb_data.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/cmm_data_usb.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/ee_prom.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/ee_efuse.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/rtmp_mcu.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../chips/rt30xx.o /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../chips/rt30xx.c: In function ‘RT30xx_ChipSwitchChannel’: /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../chips/rt30xx.c:614:17: warning: unused variable ‘BbpR109’ /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../chips/rt30xx.c:613:30: warning: unused variable ‘Tx1FinePowerCtrl’ /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../chips/rt30xx.c:613:8: warning: unused variable ‘Tx0FinePowerCtrl’ CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/rt_rf.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/rtusb_bulk.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../os/linux/rt_usb.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../chips/rt28xx.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../chips/rt35xx.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../common/rtusb_dev_id.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../os/linux/rt_usb_util.o CC [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/../../os/linux/usb_main_dev.o LD [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/rt3572sta.o Building modules, stage 2. MODPOST 1 modules CC /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/rt3572sta.mod.o LD [M] /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux/rt3572sta.ko make[1]: Leaving directory
/usr/src/linux-headers-2.6.38-8-generic’
This is what happened when I used the ‘make install’ command:
root@logan-Studio-XPS-8000:/home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0# make install
make -C /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux -f Makefile.6 install
mkdir: cannot create directory /etc/Wireless': File exists make[1]: Entering directory
/home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux’
rm -rf /etc/Wireless/RT2870STA
mkdir /etc/Wireless/RT2870STA
cp /home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/RT2870STA.dat /etc/Wireless/RT2870STA/.
install -d /lib/modules/2.6.38-8-generic/kernel/drivers/net/wireless/
install -m 644 -c rt3572sta.ko /lib/modules/2.6.38-8-generic/kernel/drivers/net/wireless/
/sbin/depmod -a 2.6.38-8-generic
make[1]: Leaving directory `/home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0/os/linux’
This is what happened when I did the 'mod
root@logan-Studio-XPS-8000:/home/logan/2011_0427_RT3572_Linux_STA_v2.5.0.0# modprobe rt3572sta
FATAL: Error inserting rt3572sta (/lib/modules/2.6.38-8-generic/kernel/drivers/net/wireless/rt3572sta.ko): Device or resource busy
And this is what happened when I did the
logan@logan-Studio-XPS-8000:~/2011_0427_RT3572_Linux_STA_v2.5.0.0$ iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
Restarting it now.
OK, that one may have been my fault… I put your cards ID string in the wrong place…
One more time…
download this… and put it in your home folder:
http://dl.dropbox.com/u/11876059/RT3572_Linux_STA_v2.5.0.0.tar.bz2
unpack it with:
cd ~
then:
tar -xjvf RT3572_Linux_STA_v2.5.0.0.tar.bz2
change to root:
sudo su
cd into the unpacked directory:
cd /home/username/RT3572_Linux_STA_v2.5.0.0
(be sure to change the username to YOUR username in the above command)
now build the driver:
make
now install it with:
make install
Then see what:
modprobe rt3572sta
then:
exit
then:
iwconfig
gives you.
If and ONLY if it works, but doesn’t survive a reboot… run this:
sudo sh -c 'echo rt3572sta >> /etc/modules'
and reboot again.
Mr. Greaves,
i am talking to you via a wireless internet connection. It didn’t survive the reboot, so I ran that command, rebooted again, whereupon a strange and miraculous thing occurred; it started giving me wireless options in the network manager, and after a quick reboot of my ethernet box sitting atop the router, and a quick unplug of the wireless adapter, and a tense, emotionally-charged wait as it finished detecting my network, it gave me access to the World Wide Web. I am probably gonna sit here and give you several more “applause” clicks over the course of the next couple of days to accurately reflect the number of times you came back to this page and did not give up until it was done. I truly and sincerely appreciate it, thank you.
Logan
PS — I think I have passed the point of no return with Linux startup times and am thoroughly enthralled with the operating system now. I will probably continue to use this operating system for years to come.
Glad to be of service, and you’re welcome.
Have fun with your shiny new Linux install, and gimme a shout if you need help in the future.
Oh yes, I discovered many, many useful apps for circuit board design, and some neat first-person shooter games, and that was just what I could find in-between posts. And I will indeed come back here if I need help in the future.
Hey! First of all, thank you for your works, Mark! You do a great job!
You described in this post exactly the problem i have so thank you
Your pre-modified version works fine, no errors anymore whan compilating but my Wireless adaptaters isn’t detected…? With the 10.04, it worked with the rt2870sta v2.2 but in 10.10 it does’nt work! I have a Belkin HWNU 300.
May you help me? Thank you!
[EDIT] For future readers - This posting is WRONG, see here:
http://linuxforums.org.uk/hardware-compatibility/ralink-rt2870-based-usb-wireless-n-adapters-(ubuntu)/msg52771/#msg52771
The RTL8192SU drivers only apply to the HWNUm-300… The HWNU-300 does use the RT2870STA driver.
There is a pre-modified version (with the HWNU-300 ID string added) linked to further down the page. (in post #39)
[END EDIT]
You are using the wrong drivers… the Belkin HWNU 300 and HWNUm-300 appear to use the RTL8192SU chipset.
The RTL8192SU drivers can be downloaded here:
http://www.realtek.com.tw/Downloads/downloadsView.aspx?Langid=1&PNid=21&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true
Make sure you get the right ones… about half way down the page.
Oh O.o Thank you, wondering why it worked with the RT2870TSTA driver… I will use this, thank you
EDIT: I’ve read about that in some forums and it appeared that only the HWNUm-300 worked with the RTL8192SU driver but you’re probably right… But now my wireless adaptater works with your pre-modified driver! I just wrote in ./common/rt_dev_id.c “{USB_DEVICE(0x06f8:0xe030)}, /HWNU-300/” to make my wireless adpatater recognized.
Thank you for your driver, if i have a problem i will try the RTL8182SU driver
Thank you!
Don’t thank me YET… I’m only going by what I’ve spotted online
Is this a USB device ?
Can you send the output from:
sudo lshw -C network
and
lsusb
If it’s NOT a USB device, can you also send the output from:
lspci -nn
Yes it’s a USB adaptater
sebastien@sebastien-pc1:~$ sudo lshw -C network
[sudo] password for sebastien:
*-network
description: Ethernet interface
product: RTL-8139/8139C/8139C+
vendor: Realtek Semiconductor Co., Ltd.
physical id: f
bus info: pci@0000:02:0f.0
logical name: eth0
version: 10
serial: 00:0e:a6:39:81:f4
size: 10MB/s
capacity: 100MB/s
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=8139too driverversion=0.9.28 duplex=half latency=64 link=no maxlatency=64 mingnt=32 multicast=yes port=MII speed=10MB/s
resources: irq:19 ioport:b400(size=256) memory:feaef400-feaef4ff
*-network
description: Wireless interface
physical id: 1
logical name: ra0
serial: 00:08:d3:44:aa:4f
capabilities: ethernet physical wireless
configuration: broadcast=yes driver=RALINK WLAN driverversion=2.4.0.0 ip=192.168.1.5 multicast=yes wireless=Ralink STA
sebastien@sebastien-pc1:~$ lsusb
Bus 005 Device 003: ID 058f:9360 Alcor Micro Corp. 8-in-1 Media Card Reader
Bus 005 Device 002: ID 03f0:040c Hewlett-Packard
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 058f:9254 Alcor Micro Corp. Hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 04f2:0111 Chicony Electronics Co., Ltd KU-9908 Keyboard
Bus 002 Device 002: ID 046d:c040 Logitech, Inc. Corded Tilt-Wheel Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 008: ID 054c:0243 Sony Corp. MicroVault Flash Drive
Bus 001 Device 005: ID 06f8:e030 Guillemot Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
I thanked you because it works
OK, it looks like RT2870STA ARE the correct drivers… give me a bit to add the vendor:device ID strings to the driver, and I’ll send you a link.
FORGET the RTL8192SU drivers… they are the WRONG ones.
No look at the post #34
I already do that and it works, thank you for your help tought!
So it’s working now ?
Well I’ve uploaded a driver with a modified rtusb_dev_id.c for your HWNU-300 here:
http://dl.dropbox.com/u/11876059/Y0a0bon_RT2870_Linux_STA_v2.4.0.1.tar.bz2
just in case.