Ralink rt2870 wifi support?

egorenar said:
It is really very similar to rt2870 (rt2860 is also very similar to rt2870 and i already have a driver for rt2860 with monitor mode). If you have time we could work together.

Waiting for rt2860 driver for testing :) Tired to use ndis and i386 FreeBSD.
 
it works fine ;)

egorenar said:
Here you can download it, only monitor mode works for now.

http://forums.freebsd.org/showthread.php?t=7562&page=2

Thanks for your work, it works fine receiving packets in wireshark :beer

Here is my system info:

Code:
[root@abbeyroad ~]# uname -a

FreeBSD abbeyroad.home 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May  1 07:18:07 UTC 2009     root@driscoll.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64

[root@abbeyroad ~]# kldload rt2860
[root@abbeyroad ~]# pciconf -lvcb
...
rt28600@pci0:5:2:0:	class=0x028000 card=0x28601814 chip=0x06011814 rev=0x00 hdr=0x00
    vendor     = 'Ralink Technology, Corp'
    class      = network
    bar   [10] = type Memory, range 32, base 0xfebf0000, size 65536, enabled
    cap 01[40] = powerspec 3  supports D0 D3  current D0
...
[root@abbeyroad ~]# ifconfig rt28600 up
[root@abbeyroad ~]# dmesg|tail -60
...
rt28600: <Linksys WMP600N RT2860> mem 0xfebf0000-0xfebfffff irq 18 at device 2.0 on pci5
rt28600: EEPROM rev=0x0101
rt28600: EEPROM mac address=00:14:d1:c3:96:65
rt28600: EEPROM RF rev=0x0001, paths=2T3R
rt28600: EEPROM NIC config: Tx AGC control=0
rt28600: EEPROM country code=1/2
rt28600: EEPROM freq offset=0x0d
rt28600: EEPROM led cntl=0x01, LEDs=0x5555/0xaad9/0xffbb
rt28600: EEPROM LNA gains=0x0a/0xff
rt28600: invalid EEPROM LNA gain: 2
rt28600: invalid EEPROM LNA gain: 3
rt28600: EEPROM Tx power compensation deltas=-2(2MHz), -2(5MHz)
rt28600: EEPROM Tx power compensation #0=0xaacc6666(20MHz), 0x88aa4444(40MHz/2GHz), 0x88aa4444(40MHz/5GHz)
rt28600: EEPROM Tx power compensation #1=0xaacc6688(20MHz), 0x88aa4466(40MHz/2GHz), 0x88aa4466(40MHz/5GHz)
rt28600: EEPROM Tx power compensation #2=0xaacc6688(20MHz), 0x88aa4466(40MHz/2GHz), 0x88aa4466(40MHz/5GHz)
rt28600: EEPROM Tx power compensation #3=0xaacc6688(20MHz), 0x88aa4466(40MHz/2GHz), 0x88aa4466(40MHz/5GHz)
rt28600: EEPROM Tx power compensation #4=0xffff6688(20MHz), 0xdddd4466(40MHz/2GHz), 0xdddd4466(40MHz/5GHz)
rt28600: EEPROM TSSI 2GHz: 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, step=255
rt28600: EEPROM TSSI 5GHz: 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, step=255
rt28600: MAC/BBP RT2860 (rev 0x28600101), RF RT2820
rt28600: skip channel 10, could not find extension channel
rt28600: skip channel 11, could not find extension channel
rt28600: skip channel 12, could not find extension channel
rt28600: skip channel 13, could not find extension channel
rt28600: skip channel 14, could not find extension channel
rt28600: Ethernet address: 00:14:d1:c3:96:65
rt28600: [ITHREAD]
rt28600: loading 8051 microcode
rt28600: 8051 microcode was successfully loaded

P.S. Expecting working driver ;) and 8.0 support.
 
Lothlorien said:
Thanks for your work, it works fine receiving packets in wireshark :beer

Here is my system info:

Code:
[root@abbeyroad ~]# uname -a

FreeBSD abbeyroad.home 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May  1 07:18:07 UTC 2009     root@driscoll.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64

[root@abbeyroad ~]# kldload rt2860
[root@abbeyroad ~]# pciconf -lvcb
...
rt28600@pci0:5:2:0:	class=0x028000 card=0x28601814 chip=0x06011814 rev=0x00 hdr=0x00
    vendor     = 'Ralink Technology, Corp'
    class      = network
    bar   [10] = type Memory, range 32, base 0xfebf0000, size 65536, enabled
    cap 01[40] = powerspec 3  supports D0 D3  current D0
...
[root@abbeyroad ~]# ifconfig rt28600 up
[root@abbeyroad ~]# dmesg|tail -60
...
rt28600: <Linksys WMP600N RT2860> mem 0xfebf0000-0xfebfffff irq 18 at device 2.0 on pci5
rt28600: EEPROM rev=0x0101
rt28600: EEPROM mac address=00:14:d1:c3:96:65
rt28600: EEPROM RF rev=0x0001, paths=2T3R
rt28600: EEPROM NIC config: Tx AGC control=0
rt28600: EEPROM country code=1/2
rt28600: EEPROM freq offset=0x0d
rt28600: EEPROM led cntl=0x01, LEDs=0x5555/0xaad9/0xffbb
rt28600: EEPROM LNA gains=0x0a/0xff
rt28600: invalid EEPROM LNA gain: 2
rt28600: invalid EEPROM LNA gain: 3
rt28600: EEPROM Tx power compensation deltas=-2(2MHz), -2(5MHz)
rt28600: EEPROM Tx power compensation #0=0xaacc6666(20MHz), 0x88aa4444(40MHz/2GHz), 0x88aa4444(40MHz/5GHz)
rt28600: EEPROM Tx power compensation #1=0xaacc6688(20MHz), 0x88aa4466(40MHz/2GHz), 0x88aa4466(40MHz/5GHz)
rt28600: EEPROM Tx power compensation #2=0xaacc6688(20MHz), 0x88aa4466(40MHz/2GHz), 0x88aa4466(40MHz/5GHz)
rt28600: EEPROM Tx power compensation #3=0xaacc6688(20MHz), 0x88aa4466(40MHz/2GHz), 0x88aa4466(40MHz/5GHz)
rt28600: EEPROM Tx power compensation #4=0xffff6688(20MHz), 0xdddd4466(40MHz/2GHz), 0xdddd4466(40MHz/5GHz)
rt28600: EEPROM TSSI 2GHz: 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, step=255
rt28600: EEPROM TSSI 5GHz: 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, step=255
rt28600: MAC/BBP RT2860 (rev 0x28600101), RF RT2820
rt28600: skip channel 10, could not find extension channel
rt28600: skip channel 11, could not find extension channel
rt28600: skip channel 12, could not find extension channel
rt28600: skip channel 13, could not find extension channel
rt28600: skip channel 14, could not find extension channel
rt28600: Ethernet address: 00:14:d1:c3:96:65
rt28600: [ITHREAD]
rt28600: loading 8051 microcode
rt28600: 8051 microcode was successfully loaded

P.S. Expecting working driver ;) and 8.0 support.

Thanks for your feedback. I'm working currently on packet transmission for rt2860. Maybe i will finish it till this weekend.
 
egorenar said:
OK, i extended my driver so it supports now also D-Link DWA-140 which also has rt2870 chip.

I attached my driver for rt2870. The driver is a kernel loadable module (KLM). Extract it and you will see the directory rt2870_fbsd72. Change into it and enter the command "make"
(Have you installed FreeBSD kernel source ? If not then you should do it).
Now you should see the KLD rt2870.ko if everything went right.
Load it with "kldload ./rt2870.ko" (run it as root !!!). Now insert your USB NIC into your system.

If you enter "ifconfig" now then you should see the interface "rt28700".

To associate with your wireless network:
Code:
1. ifconfig rt28700 channel <your channel> ssid <your ssid> up
2. wpa_supplicant -dd -i rt28700 -c <path to your wpa_supplicant.conf>

The above shell commands should be run as root !!!

After you was associated with your WLAN you have to run dhclient
in order to obtain an IP from DHCP server or assign a static IP.
The routing table must be adjusted also. Or you can edit /etc/rc.conf and restart your network script with "/etc/rc.d/netif restart".

I think you know what wpa_supplicant is or should I provide an example also ?

WEP, TKIP and AES worked with Linksys WUSB600N and this driver.
And i could surf and download. 802.11n is not implemented yet.

Please post your feedback here because i tested my driver only with Linksys WUSB600N and i have no possibility to test it with other NICs.

Thanks for the good work. I tried modifying it for Zonet ZEW2500P (04) which contains Ralink RT2870 (USB manufacturer 148f, device 3070) and got these log messages (I added a printout of the offending value in the DPRINTF statements):

Code:
 rt28700: <Ralink 802.11 n WLAN, class 0/0, rev 2.00/1.01, addr 2> on uhub4
 rt28700: EEPROM rev=0x0101
 rt28700: EEPROM mac address=00:a1:b0:c0:25:e8
 rt28700: EEPROM RF rev=0x0005, paths=1T1R
 rt28700: EEPROM NIC config: Tx AGC control=0, ext LNA gains=0/0
 rt28700: EEPROM country code=255/255
 rt28700: EEPROM freq offset=0x2f
 rt28700: EEPROM led cntl=0x01, LEDs=0x1111/0xffff/0xffff
 rt28700: EEPROM LNA gains=0x00/0x00
 rt28700: invalid EEPROM LNA gain 0: 2
 rt28700: invalid EEPROM LNA gain 0: 3
 rt28700: invalid EEPROM Tx power2 -1: 0 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 1 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 2 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 3 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 4 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 5 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 6 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 7 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 8 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 9 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 10 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 11 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 12 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 13 (2GHz)
 rt28700: EEPROM Tx power compensation deltas=0(2MHz), 0(5MHz)
 rt28700: EEPROM Tx power compensation #0=0xaaaa6666(20MHz), 0xaaaa6666(40MHz/2GHz), 0xaaaa6666(40MHz/5GHz)
 rt28700: EEPROM Tx power compensation #1=0xaaaa6688(20MHz), 0xaaaa6688(40MHz/2GHz), 0xaaaa6688(40MHz/5GHz)
 rt28700: EEPROM Tx power compensation #2=0xaaaa6688(20MHz), 0xaaaa6688(40MHz/2GHz), 0xaaaa6688(40MHz/5GHz)
 rt28700: EEPROM Tx power compensation #3=0xaaaa6688(20MHz), 0xaaaa6688(40MHz/2GHz), 0xaaaa6688(40MHz/5GHz)
 rt28700: EEPROM Tx power compensation #4=0xffff6688(20MHz), 0xffff6688(40MHz/2GHz), 0xffff6688(40MHz/5GHz)
 rt28700: EEPROM TSSI 2GHz: 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, step=255
 rt28700: EEPROM TSSI 5GHz: 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, step=0
 rt28700: MAC/BBP RT2870 (rev 0x30700201), RF RT3020
 rt28700: WARNING: using obsoleted IFF_NEEDSGIANT flag
 rt28700: Ethernet address: 00:a1:b0:c0:25:e8

Any ideas what I should do about the invalid LNA gain and invalid Tx power2? Judging from what ifconfig says, everything is working fine -- but no packets get sent, and scan detects nothing.
 
GeorgeMitchell said:
Thanks for the good work. I tried modifying it for Zonet ZEW2500P (04) which contains Ralink RT2870 (USB manufacturer 148f, device 3070) and got these log messages (I added a printout of the offending value in the DPRINTF statements):

Code:
 rt28700: <Ralink 802.11 n WLAN, class 0/0, rev 2.00/1.01, addr 2> on uhub4
 rt28700: EEPROM rev=0x0101
 rt28700: EEPROM mac address=00:a1:b0:c0:25:e8
 rt28700: EEPROM RF rev=0x0005, paths=1T1R
 rt28700: EEPROM NIC config: Tx AGC control=0, ext LNA gains=0/0
 rt28700: EEPROM country code=255/255
 rt28700: EEPROM freq offset=0x2f
 rt28700: EEPROM led cntl=0x01, LEDs=0x1111/0xffff/0xffff
 rt28700: EEPROM LNA gains=0x00/0x00
 rt28700: invalid EEPROM LNA gain 0: 2
 rt28700: invalid EEPROM LNA gain 0: 3
 rt28700: invalid EEPROM Tx power2 -1: 0 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 1 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 2 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 3 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 4 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 5 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 6 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 7 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 8 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 9 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 10 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 11 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 12 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 13 (2GHz)
 rt28700: EEPROM Tx power compensation deltas=0(2MHz), 0(5MHz)
 rt28700: EEPROM Tx power compensation #0=0xaaaa6666(20MHz), 0xaaaa6666(40MHz/2GHz), 0xaaaa6666(40MHz/5GHz)
 rt28700: EEPROM Tx power compensation #1=0xaaaa6688(20MHz), 0xaaaa6688(40MHz/2GHz), 0xaaaa6688(40MHz/5GHz)
 rt28700: EEPROM Tx power compensation #2=0xaaaa6688(20MHz), 0xaaaa6688(40MHz/2GHz), 0xaaaa6688(40MHz/5GHz)
 rt28700: EEPROM Tx power compensation #3=0xaaaa6688(20MHz), 0xaaaa6688(40MHz/2GHz), 0xaaaa6688(40MHz/5GHz)
 rt28700: EEPROM Tx power compensation #4=0xffff6688(20MHz), 0xffff6688(40MHz/2GHz), 0xffff6688(40MHz/5GHz)
 rt28700: EEPROM TSSI 2GHz: 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, step=255
 rt28700: EEPROM TSSI 5GHz: 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, step=0
 rt28700: MAC/BBP RT2870 (rev 0x30700201), RF RT3020
 rt28700: WARNING: using obsoleted IFF_NEEDSGIANT flag
 rt28700: Ethernet address: 00:a1:b0:c0:25:e8

Any ideas what I should do about the invalid LNA gain and invalid Tx power2? Judging from what ifconfig says, everything is working fine -- but no packets get sent, and scan detects nothing.

Thanks for feedback, i shall investigate this problem.
Unfortunately, i have no access to this device and coudn't test it by myself.
Did you add USB vendor and product IDs to driver ?
 
GeorgeMitchell said:
Thanks for the good work. I tried modifying it for Zonet ZEW2500P (04) which contains Ralink RT2870 (USB manufacturer 148f, device 3070) and got these log messages (I added a printout of the offending value in the DPRINTF statements):

Code:
 rt28700: <Ralink 802.11 n WLAN, class 0/0, rev 2.00/1.01, addr 2> on uhub4
 rt28700: EEPROM rev=0x0101
 rt28700: EEPROM mac address=00:a1:b0:c0:25:e8
 rt28700: EEPROM RF rev=0x0005, paths=1T1R
 rt28700: EEPROM NIC config: Tx AGC control=0, ext LNA gains=0/0
 rt28700: EEPROM country code=255/255
 rt28700: EEPROM freq offset=0x2f
 rt28700: EEPROM led cntl=0x01, LEDs=0x1111/0xffff/0xffff
 rt28700: EEPROM LNA gains=0x00/0x00
 rt28700: invalid EEPROM LNA gain 0: 2
 rt28700: invalid EEPROM LNA gain 0: 3
 rt28700: invalid EEPROM Tx power2 -1: 0 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 1 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 2 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 3 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 4 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 5 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 6 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 7 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 8 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 9 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 10 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 11 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 12 (2GHz)
 rt28700: invalid EEPROM Tx power2 -1: 13 (2GHz)
 rt28700: EEPROM Tx power compensation deltas=0(2MHz), 0(5MHz)
 rt28700: EEPROM Tx power compensation #0=0xaaaa6666(20MHz), 0xaaaa6666(40MHz/2GHz), 0xaaaa6666(40MHz/5GHz)
 rt28700: EEPROM Tx power compensation #1=0xaaaa6688(20MHz), 0xaaaa6688(40MHz/2GHz), 0xaaaa6688(40MHz/5GHz)
 rt28700: EEPROM Tx power compensation #2=0xaaaa6688(20MHz), 0xaaaa6688(40MHz/2GHz), 0xaaaa6688(40MHz/5GHz)
 rt28700: EEPROM Tx power compensation #3=0xaaaa6688(20MHz), 0xaaaa6688(40MHz/2GHz), 0xaaaa6688(40MHz/5GHz)
 rt28700: EEPROM Tx power compensation #4=0xffff6688(20MHz), 0xffff6688(40MHz/2GHz), 0xffff6688(40MHz/5GHz)
 rt28700: EEPROM TSSI 2GHz: 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, step=255
 rt28700: EEPROM TSSI 5GHz: 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, step=0
 rt28700: MAC/BBP RT2870 (rev 0x30700201), RF RT3020
 rt28700: WARNING: using obsoleted IFF_NEEDSGIANT flag
 rt28700: Ethernet address: 00:a1:b0:c0:25:e8

Any ideas what I should do about the invalid LNA gain and invalid Tx power2? Judging from what ifconfig says, everything is working fine -- but no packets get sent, and scan detects nothing.

I have an anwser to question. My device driver doesn't support
RT30xx devices yet. Try if_run driver, i think it supports your device. Sorry.
 
Lothlorien said:
Thanks for your work, it works fine receiving packets in wireshark :beer

Here is my system info:

Code:
[root@abbeyroad ~]# uname -a

FreeBSD abbeyroad.home 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May  1 07:18:07 UTC 2009     root@driscoll.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64

[root@abbeyroad ~]# kldload rt2860
[root@abbeyroad ~]# pciconf -lvcb
...
rt28600@pci0:5:2:0:	class=0x028000 card=0x28601814 chip=0x06011814 rev=0x00 hdr=0x00
    vendor     = 'Ralink Technology, Corp'
    class      = network
    bar   [10] = type Memory, range 32, base 0xfebf0000, size 65536, enabled
    cap 01[40] = powerspec 3  supports D0 D3  current D0
...
[root@abbeyroad ~]# ifconfig rt28600 up
[root@abbeyroad ~]# dmesg|tail -60
...
rt28600: <Linksys WMP600N RT2860> mem 0xfebf0000-0xfebfffff irq 18 at device 2.0 on pci5
rt28600: EEPROM rev=0x0101
rt28600: EEPROM mac address=00:14:d1:c3:96:65
rt28600: EEPROM RF rev=0x0001, paths=2T3R
rt28600: EEPROM NIC config: Tx AGC control=0
rt28600: EEPROM country code=1/2
rt28600: EEPROM freq offset=0x0d
rt28600: EEPROM led cntl=0x01, LEDs=0x5555/0xaad9/0xffbb
rt28600: EEPROM LNA gains=0x0a/0xff
rt28600: invalid EEPROM LNA gain: 2
rt28600: invalid EEPROM LNA gain: 3
rt28600: EEPROM Tx power compensation deltas=-2(2MHz), -2(5MHz)
rt28600: EEPROM Tx power compensation #0=0xaacc6666(20MHz), 0x88aa4444(40MHz/2GHz), 0x88aa4444(40MHz/5GHz)
rt28600: EEPROM Tx power compensation #1=0xaacc6688(20MHz), 0x88aa4466(40MHz/2GHz), 0x88aa4466(40MHz/5GHz)
rt28600: EEPROM Tx power compensation #2=0xaacc6688(20MHz), 0x88aa4466(40MHz/2GHz), 0x88aa4466(40MHz/5GHz)
rt28600: EEPROM Tx power compensation #3=0xaacc6688(20MHz), 0x88aa4466(40MHz/2GHz), 0x88aa4466(40MHz/5GHz)
rt28600: EEPROM Tx power compensation #4=0xffff6688(20MHz), 0xdddd4466(40MHz/2GHz), 0xdddd4466(40MHz/5GHz)
rt28600: EEPROM TSSI 2GHz: 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, step=255
rt28600: EEPROM TSSI 5GHz: 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, step=255
rt28600: MAC/BBP RT2860 (rev 0x28600101), RF RT2820
rt28600: skip channel 10, could not find extension channel
rt28600: skip channel 11, could not find extension channel
rt28600: skip channel 12, could not find extension channel
rt28600: skip channel 13, could not find extension channel
rt28600: skip channel 14, could not find extension channel
rt28600: Ethernet address: 00:14:d1:c3:96:65
rt28600: [ITHREAD]
rt28600: loading 8051 microcode
rt28600: 8051 microcode was successfully loaded

P.S. Expecting working driver ;) and 8.0 support.

Hi, i have finally implemented frame transmission for rt2860 chip.
Please test it and provide feedback. Thanks.

Download link: http://forums.freebsd.org/showthread.php?t=7562&page=3
 
egorenar said:
i also plan to implement rt2860 driver later.

Any idea when this might happen? My Asus Eee PC 1000 is effectively a paperweight until the wireless works, as the places I need to use it don't have wired ethernet. :-(
 
mathuin said:
Any idea when this might happen? My Asus Eee PC 1000 is effectively a paperweight until the wireless works, as the places I need to use it don't have wired ethernet. :-(

Hi,

here are the drivers for rt2860 and rt2870 with HOSTAP mode !!!

30.12.2009
Improved interrupt handling.
Added more statistic counters (use "sysctl -a | grep dev.rt2860 ").

06.01.2010
Fixed a bug in rt2860_io_mac_write_multi (rt2860_fbsd72)

09.01.2010
Fixed bug, LOCKING problem in HOSTAP mode
(the problem appears after several "/etc/rc.d/hostapd restart")

09.01.2010
Added support for RT2760 chip.

17.01.2010
AMRR improvements.
Several bug fixes for HOSTAP mode in rt2870
(thanks a lot to Dein for his help :) )

20.01.2010
Tx power configurable now

24.01.2010
Added support for Trendnet TEW-644UB to rt2870 (FreeBSD 8 only)
802.11n support (HT20, HT40, Short GI Rx, A-MSDU Rx) for rt2870 and rt2860 (only FreeBSD 8 for now)
802.11n support is highly experimental

25.01.2010
802.11n - Short GI Tx support (FreeBSD 8 only for now)

26.01.2010
802.11n (FreeBSD 8) - A-MPDU Rx and Block ACKs
But i could not test it, don't know how to make my AP send A-MPDUs :e

27.01.2010
802.11n support and AMRR bug fix in rt2860 and rt2870 for FreeBSD 7.2

28.01.2010
AMRR bug fix in rt2870 for FreeBSD 8 (caused low Tx rates in 802.11n mode)
Improved debugging in rt2870 and rt2860

30.01.2010
rt2870 and rt2860 for FreeBSD 8 - Fixed bug with extended channel below central channel in HT40 mode
rt2860 for FreeBSD 8 - Fixed problem with DMA on amd64 architecture (Thanks a lot to sng84 for his help)

31.01.2010
Created GIT repository for all drivers.
Link: http://repo.or.cz/w/ralink_drivers.git
I will not post new driver versions here anymore !!! Use my GIT repository please.

11.02.2010
Deleted old drivers from forum, use my GIT repository please

Please report back bugs and problems, that's all i ask from you :e
Wireshark captures, log messages and problem descriptions would be nice to have :e

:e :e :e
 
You are my hero, dude. I was this close to installing Xandros back on this thing, and now I can use the laptop the way it was designed to be used. Wooo! :)
 
egorenar said:
Hi,

the driver for rt2860 is already working :)

:e :e :e

Just found this thread, This is EPIC news!! :h At last I can continue my quest to run FreeBSD 8 on my EeePC 901 (RT2860).

Many thanks for your hard work, I (and many others I'm sure) appreciate it. As soon as I get a chance I'll give it a go and report back.

:beergrin

sim
 
ccc said:
Howto install rt2860 on freeBSD 7.2?

Hi,

1. Extract the archive
Code:
$ tar xvjf rt2860_fbsd72.tar.bz2

2. Build the KLM
Code:
$ cd rt2860_fbsd72
$ make

3. Load the KLM
Code:
# kldload ./rt2860.ko
 
  • Thanks
Reactions: ccc
Hi I am getting ready to replace win-xp on my computer with freebsd 8.0 and I am hoping that I will be able to access the net fine with this driver. Has this been tested on an amd64 install of 8.0?
 
tim-m89 said:
Hi I am getting ready to replace win-xp on my computer with freebsd 8.0 and I am hoping that I will be able to access the net fine with this driver. Has this been tested on an amd64 install of 8.0?

I tested my rt2860 (PCI) drivers only on Pentium 4 (fbsd 7.2 and 8) and rt2870 (USB) also on amd64 (fbsd 8, HOSTAP mode).

:e :e :e
 
Hello, Egorenar. Downloaded the RT2860 driver and installed on my machine:
Asus EEEPC 1000H
PC-BSD 7.1.1 (FreeBSD 7.2 Stable)
AsureWave AW-NE766
Model: RT2700E

I am able to configure the card in the KDE network manager and my wireless hub can sense me. The only problem is when I try to save the settings in the profile the machine freezes and the /etc/rc.conf is left blank thus forcing me to overwrite with a backup of the original.

The card is now autodetected.

Any help would be appreciated.

G
 
FYI: my pciconf ouput is similar to kvchung that you helped out on Dec 6 in this thread [thread=53681]postcount=75[/thread]
 
PC-BSD is a pre-configured installer that uses FreeBSD 7.2 stable.
Here is my ifconfig output
Code:
rt28600: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 00:22:43:5e:38:d8
        inet 192.168.254.110 netmask 0xffffff00 broadcast 192.168.254.255
        media: IEEE 802.11 Wireless Ethernet autoselect (OFDM/36Mbps)
        status: associated
        ssid WIRELESSNET channel 11 (2462 Mhz 11g) bssid 00:e0:98:55:00:ae
        authmode WPA privacy ON deftxkey UNDEF TKIP 2:128-bit txpower 50
        bmiss 7 scanvalid 60 protmode CTS wme burst roaming MANUAL
 
greyulv said:
PC-BSD is a pre-configured installer that uses FreeBSD 7.2 stable.
Here is my ifconfig output
Code:
rt28600: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 00:22:43:5e:38:d8
        inet 192.168.254.110 netmask 0xffffff00 broadcast 192.168.254.255
        media: IEEE 802.11 Wireless Ethernet autoselect (OFDM/36Mbps)
        status: associated
        ssid WIRELESSNET channel 11 (2462 Mhz 11g) bssid 00:e0:98:55:00:ae
        authmode WPA privacy ON deftxkey UNDEF TKIP 2:128-bit txpower 50
        bmiss 7 scanvalid 60 protmode CTS wme burst roaming MANUAL

I see that your NIC is associated and has an IP. I do not understand, what is the problem then ?
Did you try ping ?
 
I can use your driver but when I do I need to turn-off the wired card because I cannot use the default gateway setup in rc.conf. I have to manually add it then it works.
 
greyulv said:
I can use your driver but when I do I need to turn-off the wired card because I cannot use the default gateway setup in rc.conf. I have to manually add it then it works.

Of course, you can't have 2 default gateways :) Either you must disable the Ethernet NIC or you need to modify the routing table manually.

But you said in one of your previous posts that your system crashed. Did you figure out what was wrong ?

:e :e :e
 
Back
Top