Lägga till drivrutin rt2870 i autostart [LÖST]
Postat: 06 sep 2010, 19:31
Jag har både en instruktion och en fråga.
Jag har lyckats kompilera en drivrutin för Gigabyte Aircruiser N300 USB Adapter GN-WB31N-RH (nu blir det sökbart
). Jag laddade ner drivrutinen RT2870USB(RT2870/RT2770) och följde instruktionerna i README_STA. Vid de sjuttielva första försöken fungerade det inte, men så hittade jag en sida på nätet som i och för sig handlar om en annan rt2870 men som beskriver tricket. Hoppas det kan vara till hjälp för andra för den drivrutin jag använder:
Packa upp filen 2010_0709_RT2870_Linux_STA_v2.4.0.1.tar.bz2
Sätt i USB-adaptern i USB-porten och kör
Då listas bland annat USB-adaptern:
Gå in i mappen common och titta i filen rtusb_dev_id.c. Där listas alla ID:n för olika adaptrar. Bland annat Gigabyte:
{USB_DEVICE(0x1044,0x800B)}, /* Gigabyte */
ID:t är det som står inom parentesen och detta stämmer inte med det ID som gäller för min USB-adapter (1044:800c). Lägg till:
{USB_DEVICE(0x1044,0x800c)}, /* Gigabyte */
Därefter kompilerade jag drivrutinen och sedan fungerade det trådlösa nätverket.
Slutligen till min fråga:
För att få igång det trådlösa nätverket så måste jag gå in i mappen /os/linux och köra som är den kompilerade drivrutinen
Denna fil verkar även följa med kärnan och ligger i /lib/modules/2.6.32-24-generic/kernel/drivers/staging/rt2870, men den hittar inte USB-adaptern.
Hur gör jag för att min fil ska starta nätverket när jag startar datorn?
Edit: länkfix till Ralinks drivrutinsida
Jag har lyckats kompilera en drivrutin för Gigabyte Aircruiser N300 USB Adapter GN-WB31N-RH (nu blir det sökbart

Packa upp filen 2010_0709_RT2870_Linux_STA_v2.4.0.1.tar.bz2
Sätt i USB-adaptern i USB-porten och kör
Kod: Markera allt
lsusb
Kod: Markera allt
Bus 001 Device 004: ID 1044:800c Chu Yuen Enterprise Co., Ltd GN-WB31N 802.11n USB WLAN Card
{USB_DEVICE(0x1044,0x800B)}, /* Gigabyte */
ID:t är det som står inom parentesen och detta stämmer inte med det ID som gäller för min USB-adapter (1044:800c). Lägg till:
{USB_DEVICE(0x1044,0x800c)}, /* Gigabyte */
Därefter kompilerade jag drivrutinen och sedan fungerade det trådlösa nätverket.
Slutligen till min fråga:
För att få igång det trådlösa nätverket så måste jag gå in i mappen /os/linux och köra
Kod: Markera allt
sudo /sbin/insmod rt2870sta.ko
Denna fil verkar även följa med kärnan och ligger i /lib/modules/2.6.32-24-generic/kernel/drivers/staging/rt2870, men den hittar inte USB-adaptern.
Hur gör jag för att min fil ska starta nätverket när jag startar datorn?
Edit: länkfix till Ralinks drivrutinsida