Hej Thulemand
I know that this thread is somewhat lifeless, but I should tell you that I have RT2860 driving my RT2790 based card. This should also work for your card too, as RT2860 is a catch-all for this series from Ralink.
check
http://www.ralinktech.com/support.php?s=2
To see which group your chipset falls under.
Here's how I did it:
I installed git in my ports: /usr/ports/devel/git
Now I collected the rt2860 driver from a czech site into my user directory:
|
Code:
|
~/construction/ralink% git clone git://repo.or.cz/ralink_drivers/rt2860.freebsd8.git |
The this will create a directory called rt2860_freebsd8, that I changed to... and created the module.
|
Code:
|
% cd rt2860_freebsd8
% make
% su -
...
# cp (path to module)/rt2860_freebsd8/rt2860.ko /boot/modules
# chmod 555 /boot/modules/rt2860.ko |
The next step is to edit the /boot/loader.conf file by adding this line:
rt2860_load="YES"
|
Quote:
|
# Load Wireless Support
rt2860_load="YES"
|
I tried to run this command:
|
Code:
|
# ifconfig wlan0 create wlandev rt28600 |
but it borked with some complaint: ifconfig: SIOCIFCREATE2: Invalid argument.
I rebooted regardless. And yet again there was still no life in the wifi driver.
but running ifconfig -a disclosed that there was now a rt28600 device and a wlan0 device as well.
Also this command pciconf (the same as lspci in Linux, but more detailed)
|
Code:
|
[root@tesla] ~# pciconf -lvcb
(...)
bge0@pci0:4:0:0: class=0x020000 card=0x002614c0 chip=0x171314e4 rev=0x02 hdr=0x00
vendor = 'Broadcom Corporation'
device = 'Broadcom NetLink (TM) Fast Ethernet (BCM5906m)'
class = network
subclass = ethernet
bar [10] = type Memory, range 64, base 0xf0000000, size 65536, enabled
cap 01[48] = powerspec 3 supports D0 D3 current D0
cap 03[50] = VPD
cap 09[58] = vendor (length 120)
cap 05[e8] = MSI supports 1 message, 64 bit enabled with 1 message
cap 10[d0] = PCI-Express 1 endpoint max data 128(128) link x1(x1)
ecap 0001[100] = AER 1 0 fatal 1 non-fatal 1 corrected
ecap 0002[13c] = VC 1 max VC0
ecap 0003[160] = Serial 1 001b38fffed05038
rt28600@pci0:12:0:0: class=0x028000 card=0x27901814 chip=0x07811814 rev=0x00 hdr=0x00
vendor = 'Ralink Technology, Corp.'
device = 'Wireless (RT2860/RT2890)'
class = network
bar [10] = type Memory, range 32, base 0xf8200000, size 65536, enabled
cap 01[40] = powerspec 2 supports D0 D3 current D0
cap 05[50] = MSI supports 32 messages, 64 bit
cap 10[70] = PCI-Express 1 endpoint max data 128(128) link x1(x1)
ecap 0001[100] = AER 1 0 fatal 1 non-fatal 1 corrected
(...) |
so it showed up. However, still no life in it. But:
|
Code:
|
#ifconfig rt28600 down
#ifconfig rt28600 up |
...waked my driver up. And it works fine.
Then in system settings I could zero in on my home network and saved it as a profile.
I should mention that I had seen some conflicting information about the placement of this driver. Some say /boot/modules, others say it should be in /boot/kernel along with its .ko.symbols file. So none the less just to be on the safe side, I placed the rt2860.ko and rt2860.ko.symbols in /boot/kernel.
Perhaps a helpful reader could shed some light on why there is a discrepency and which is the correct directory for these modules.
Thulemand, I hope you get your eeepc's wireless up and on the net with this info.
Good luck.
alcide
please check these as references to how I discovered the mentioned procedure:
http://forums.freebsd.org/showthread.php?t=7010
http://forums.freebsd.org/showthread.php?t=13749