Voor mensen die aan Slackware Linux willen beginnen.
- Z_God
- Berichten: 410
- Lid geworden op: 12 oktober 2003, 22:36
- Locatie: Enschede
- Contacteer:
- Koen_92
- Berichten: 758
- Lid geworden op: 17 oktober 2006, 19:28
- Locatie: Betuwe
Ja, het spreekt redelijk voor zich, maar welke driver moet ik hebben:
Ik heb een ralink (rt73 usb driver, maar die staat er niet tussen en doet het ook niet)
Code: Selecteer alles
AVAILABLE DRIVERS
hostap (default) Host AP driver (Intersil Prism2/2.5/3). (this can
also be used with Linuxant DriverLoader).
hermes Agere Systems Inc. driver (Hermes-I/Hermes-II).
madwifi
MADWIFI 802.11 support (Atheros, etc.).
atmel ATMEL AT76C5XXx (USB, PCMCIA).
wext Linux wireless extensions (generic).
ndiswrapper
Linux ndiswrapper.
broadcom
Broadcom wl.o driver.
ipw Intel ipw2100/2200 driver.
wired wpa_supplicant wired Ethernet driver
bsd BSD 802.11 support (Atheros, etc.).
ndis Windows NDIS driver.
- Z_God
- Berichten: 410
- Lid geworden op: 12 oktober 2003, 22:36
- Locatie: Enschede
- Contacteer:
- Koen_92
- Berichten: 758
- Lid geworden op: 17 oktober 2006, 19:28
- Locatie: Betuwe
Ik krijg het maar niet voor elkaar.
De drivers zijn goed, want via de gnome-network-manager kan ik heel gemakkelijk verbinden met mijn AP.
Via de commandline lukt het niet. De reden dat ik het via de commandline voor elkaar wil krijgen, is dat ik dan waarschijnlijk ook op mijn oude laptop draadloos kan internetten via WPA.
Ik heb nu dit gedaan: (alles als root)
En in /etc/wpa_supplicant.conf staat:
Dan krijg ik dit terug:
Dan probeer ik met:
dhcpcd wlan0
te verbinden met mijn ap. Dan krijg ik dit:
En dan heb ik nog steeds geen internet.
Wat gaat hier fout?
De drivers zijn goed, want via de gnome-network-manager kan ik heel gemakkelijk verbinden met mijn AP.
Via de commandline lukt het niet. De reden dat ik het via de commandline voor elkaar wil krijgen, is dat ik dan waarschijnlijk ook op mijn oude laptop draadloos kan internetten via WPA.
Ik heb nu dit gedaan: (alles als root)
Code: Selecteer alles
# wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
Code: Selecteer alles
# home network; allow all valid ciphers
network={
ssid="SX551CD0C2E"
scan_ssid=1
key_mgmt=WPA-PSK
psk="mijn wpa password"
}
Code: Selecteer alles
CTRL-EVENT-SCAN-RESULTS
Trying to associate with 00:02:cf:b3:47:0c (SSID='SX551CD0C2E' freq=2442 MHz)
Associated with 00:02:cf:b3:47:0c
WPA: Key negotiation completed with 00:02:cf:b3:47:0c [PTK=TKIP GTK=TKIP]
CTRL-EVENT-CONNECTED - Connection to 00:02:cf:b3:47:0c completed (auth) [id=0 id_str=]
CTRL-EVENT-SCAN-RESULTS
dhcpcd wlan0
te verbinden met mijn ap. Dan krijg ik dit:
Code: Selecteer alles
dhcpcd.sh: interface wlan0 has been configured with new IP=192.168.1.39
Wat gaat hier fout?
- Z_God
- Berichten: 410
- Lid geworden op: 12 oktober 2003, 22:36
- Locatie: Enschede
- Contacteer:
- Koen_92
- Berichten: 758
- Lid geworden op: 17 oktober 2006, 19:28
- Locatie: Betuwe
Code: Selecteer alles
root@ubuntu:~# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
pan0 no wireless extensions.
wmaster0 no wireless extensions.
wlan0 IEEE 802.11bg ESSID:"SX551CD0C2E"
Mode:Managed Frequency:2.442 GHz Access Point: 00:02:CF:B3:47:0C
Bit Rate=54 Mb/s Tx-Power=12 dBm
Retry min limit:7 RTS thr:off Fragment thr=2352 B
Encryption key:AC96-6B26-0830-489A-AB90-916D-D874-ADF7-2343-2412-7D85-C282-31FC-732B-8BCE-68DC [2] Security mode:open
Power Management:off
Link Quality=69/100 Signal level:-64 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
root@ubuntu:~# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:11:2f:0a:b0:55
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:444334 errors:0 dropped:0 overruns:0 frame:0
TX packets:318059 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:607823837 (607.8 MB) TX bytes:40525083 (40.5 MB)
Interrupt:19 Base address:0x9800
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:94 errors:0 dropped:0 overruns:0 frame:0
TX packets:94 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7220 (7.2 KB) TX bytes:7220 (7.2 KB)
pan0 Link encap:Ethernet HWaddr 82:aa:d9:b9:33:33
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr 00:1e:8c:b2:88:d0
inet addr:192.168.1.34 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21e:8cff:feb2:88d0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:24 errors:0 dropped:0 overruns:0 frame:0
TX packets:85 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4446 (4.4 KB) TX bytes:15790 (15.7 KB)
wmaster0 Link encap:UNSPEC HWaddr 00-1E-8C-B2-88-D0-38-64-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
root@ubuntu:~# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 wlan0
link-local * 255.255.0.0 U 0 0 0 wlan0
^C
root@ubuntu:~# cat /etc/resolv.conf
# Generated by NetworkManager
root@ubuntu:~#
Hoe staat die bij jou ingesteld?
- Z_God
- Berichten: 410
- Lid geworden op: 12 oktober 2003, 22:36
- Locatie: Enschede
- Contacteer:
Ook je default route is niet in orde. Weet je zeker dat je DHCP server goed geconfigureerd is?
Probeer anders deze commandos (als root) er achteraan:
route add default gw 192.168.1.1
echo nameserver 192.168.1.1 > /etc/resolv.conf
Vervang 192.168.1.1 door je DHCP/DNS server. Dan werkt het misschien wel. Probeer ook of je je DHCP server kan pingen met:
ping 192.168.1.1
Dit zou al moeten werken voordat je die commando's hebt uitgevoerd.
Het lijkt erop dat NetworkManager de boel stoort. Waarschijnlijk moet je die eerst uitschakelen.
Probeer anders deze commandos (als root) er achteraan:
route add default gw 192.168.1.1
echo nameserver 192.168.1.1 > /etc/resolv.conf
Vervang 192.168.1.1 door je DHCP/DNS server. Dan werkt het misschien wel. Probeer ook of je je DHCP server kan pingen met:
ping 192.168.1.1
Dit zou al moeten werken voordat je die commando's hebt uitgevoerd.
Het lijkt erop dat NetworkManager de boel stoort. Waarschijnlijk moet je die eerst uitschakelen.
- Koen_92
- Berichten: 758
- Lid geworden op: 17 oktober 2006, 19:28
- Locatie: Betuwe
Inmiddels heb ik hetzelfde verhaal op Slackware geprobeerd. Daar werkt het meteen, networkmanager lag dus in de weg. Op Ubuntu maak ik gewoon verbinding via de networkmanager.
Het ging er mij vooral om, dat het ook via de commandline moet kunnen, en ik ben er nu dus achter hoe.
Dit is de output van de commando' s in slackware:
In ieder geval bedankt voor de hulp, het probleem is opgelost.
Het ging er mij vooral om, dat het ook via de commandline moet kunnen, en ik ben er nu dus achter hoe.
Dit is de output van de commando' s in slackware:
Code: Selecteer alles
bash-3.1# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wmaster0 no wireless extensions.
wlan0 IEEE 802.11g ESSID:"SX551CD0C2E"
Mode:Managed Frequency:2.442 GHz Access Point: 00:02:CF:B3:47:0C
Bit Rate=54 Mb/s Tx-Power=27 dBm
Retry min limit:7 RTS thr:off Fragment thr=2346 B
Encryption key:9B5D-439E-64D6-84BD-040C-FA55-3166-8AE3-BC4B-F989-17E4-EB19-B672-215E-D90A-E9E5 [2]
Link Quality=90/100 Signal level=-58 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
bash-3.1# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:11:2f:0a:b0:55
inet addr:192.168.1.36 Bcast:192.168.1.255 Mask:255.255.255.0
BROADCAST NOTRAILERS MULTICAST MTU:1500 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2359 (2.3 KiB) TX bytes:1637 (1.5 KiB)
Interrupt:19 Base address:0x9800
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr 00:1e:8c:b2:88:d0
inet addr:192.168.1.34 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21e:8cff:feb2:88d0/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9604 errors:0 dropped:0 overruns:0 frame:0
TX packets:6855 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:13581728 (12.9 MiB) TX bytes:685314 (669.2 KiB)
wmaster0 Link encap:UNSPEC HWaddr 00-1E-8C-B2-88-D0-77-6C-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
bash-3.1# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 wlan0
loopback * 255.0.0.0 U 0 0 0 lo
default 192.168.1.254 0.0.0.0 UG 0 0 0 wlan0
bash-3.1# cat /etc/resolv.conf
# Generated by dhcpcd for interface wlan0
search lokaal
nameserver 192.168.1.254
nameserver 195.241.77.55
nameserver 195.241.77.58
bash-3.1#
- Z_God
- Berichten: 410
- Lid geworden op: 12 oktober 2003, 22:36
- Locatie: Enschede
- Contacteer:
- Koen_92
- Berichten: 758
- Lid geworden op: 17 oktober 2006, 19:28
- Locatie: Betuwe
En het werkt nu ook op mijn laptop
Geweldig
Ik weet niet waarom ik het toen niet met wpa voor elkaar had gekregen, maar nu lukt dat dus wel. (En ik typ dus op mijn laptop zonder draad)
De serialmonkey driver biedt geen ondersteuning voor wpa_supplicant:
iwconfig wlan0 essid <ssid>
En daarna een ipadres opvragen:
dhcpcd wlan0
Dat werkt dus op mijn laptop.
Nu heb ik dat alles in een script gezet, zodat ik snel kan verbinden als dat nodig is, maar dat werkt dan weer niet. Het script blijft hangen. Als ik alle commando' s los achter elkaar uitvoer werkt het dus wel probleemloos.
Verder blijft dhcpcd bij het opstarten heel lang hangen als er geen kabel in de netwerkaansluiting zit. Hoe kun je dhcpcd uitschakelen met het opstarten?
Deze services staan momenteel aan bij het opstarten:
Welke daarvan zorgt voor dhcpcd?
En verder;
Hoe krijg ik icewm gestart in runlevel 4?
Ik krijg dan mooi xdm, als ik daar aanmeld krijg ik fluxbox. in xwmconfig heb ik icewm geselecteerd. Als ik vanuit runlevel 3 ' startx' typ, krijg ik wel icewm.
En als laatste:
Als ik muziek aan het afspelen ben op de laptop (met xmms), dan hapert deze steeds als ik ga scrollen in een 1 of ander programma. Ik dacht dat de processor te traag was om dit allemaal bij te houden. Uiteindelijk blijkt dit toch niet zo te zijn. Ik moest gewoon svgalib installeren, en als videodriver voor X kiezen voor 'chips' ipv vesa. Nu werkt ook dat dus vlekkeloos.
Geweldig dat dit allemaal nog mogelijk is op een laptop van meer dan 10 jaar oud (er stond windows 95 op toen ik hem kreeg). Het enige dat ik uitgebreid heb is het geheugen (van 32mb naar 160mb).
Geweldig
Ik weet niet waarom ik het toen niet met wpa voor elkaar had gekregen, maar nu lukt dat dus wel. (En ik typ dus op mijn laptop zonder draad)
De serialmonkey driver biedt geen ondersteuning voor wpa_supplicant:
Ipv daarvan kun je wpa zo gebruiken:wpa_supplicant is a userland WPA/WPA2/802.1X layer. This driver is
not compatible with it. As most wpa_supplicant features are
embedded into our driver, you should not need it though.
If you need to use a feature that only wpa_supplicant provides:
- either use our next-generation rt2x00 driver which
is compatible with wpa_supplicant
- or patch wpa_supplicant to make it work with rt73 (more info:
http://mjh.name/Ralink_rt73_wpa_supplicant_rt2x00_wpa2)
Daarna kun je essid instellen:b) WPA (802.11g)
Set the authentication mode:
# iwpriv wlan0 set AuthMode=WPAPSK
Set the encryption key:
# iwpriv wlan0 set WPAPSK=<KEY>
Set the encryption type:
# iwpriv wlan0 set EncrypType=TKIP
iwconfig wlan0 essid <ssid>
En daarna een ipadres opvragen:
dhcpcd wlan0
Dat werkt dus op mijn laptop.
Nu heb ik dat alles in een script gezet, zodat ik snel kan verbinden als dat nodig is, maar dat werkt dan weer niet. Het script blijft hangen. Als ik alle commando' s los achter elkaar uitvoer werkt het dus wel probleemloos.
Verder blijft dhcpcd bij het opstarten heel lang hangen als er geen kabel in de netwerkaansluiting zit. Hoe kun je dhcpcd uitschakelen met het opstarten?
Deze services staan momenteel aan bij het opstarten:
Code: Selecteer alles
bash-3.00$ ls -l|grep -- -rwx
-rwxr-xr-x 1 root root 900 2008-12-13 15:45 rc.4
-rwxr-xr-x 1 root root 5764 2005-08-01 20:12 rc.6
-rwxr-xr-x 1 root root 1989 2004-06-21 16:04 rc.K
-rwxr-xr-x 1 root root 8144 2005-07-25 01:00 rc.M
-rwxr-xr-x 1 root root 10996 2005-08-04 21:29 rc.S
-rwxr-xr-x 1 root root 466 2004-11-05 09:20 rc.acpid
-rwxr-xr-x 1 root root 1650 2005-07-22 20:41 rc.alsa
-rwxr-xr-x 1 root root 1156 2008-12-11 19:57 rc.gpm
-rwxr-xr-x 1 root root 1529 2005-09-04 19:57 rc.hotplug
-rwxr-xr-x 1 root root 8270 2005-09-07 22:44 rc.inet1
-rwxr-xr-x 1 root root 5267 2005-07-24 23:01 rc.inet2
-rwxr-xr-x 1 root root 113 1995-10-03 00:54 rc.local
-rwxr-xr-x 1 root root 25400 2005-06-06 05:41 rc.modules
-rwxr-xr-x 1 root root 2389 2004-06-06 23:52 rc.nfsd
-rwxr-xr-x 1 root root 4790 2004-10-28 07:30 rc.pcmcia
-rwxr-xr-x 1 root root 905 2003-09-14 01:38 rc.portmap
-rwxr--r-- 1 root root 2000 2006-09-22 00:07 rc.rpc
-rwxr-xr-x 1 root root 2895 2005-09-13 06:40 rc.serial
-rwxr-xr-x 1 root root 860 2004-05-03 00:07 rc.syslog
-rwxr-xr-x 1 root root 1740 1999-09-11 22:48 rc.sysvinit
-rwxr-xr-x 1 root root 8293 2005-07-25 09:19 rc.wireless
bash-3.00$
En verder;
Hoe krijg ik icewm gestart in runlevel 4?
Ik krijg dan mooi xdm, als ik daar aanmeld krijg ik fluxbox. in xwmconfig heb ik icewm geselecteerd. Als ik vanuit runlevel 3 ' startx' typ, krijg ik wel icewm.
En als laatste:
Als ik muziek aan het afspelen ben op de laptop (met xmms), dan hapert deze steeds als ik ga scrollen in een 1 of ander programma. Ik dacht dat de processor te traag was om dit allemaal bij te houden. Uiteindelijk blijkt dit toch niet zo te zijn. Ik moest gewoon svgalib installeren, en als videodriver voor X kiezen voor 'chips' ipv vesa. Nu werkt ook dat dus vlekkeloos.
Geweldig dat dit allemaal nog mogelijk is op een laptop van meer dan 10 jaar oud (er stond windows 95 op toen ik hem kreeg). Het enige dat ik uitgebreid heb is het geheugen (van 32mb naar 160mb).
- adri
- Moderator
- Berichten: 11541
- Lid geworden op: 5 maart 2005, 14:00
- Locatie: Diessen
En verder;
Hoe krijg ik icewm gestart in runlevel 4?
Ik krijg dan mooi xdm, als ik daar aanmeld krijg ik fluxbox. in xwmconfig heb ik icewm geselecteerd. Als ik vanuit runlevel 3 ' startx' typ, krijg ik wel icewm.
Zie de IceWM FAQ.
inetd en consorten (zie man inetd).Welke daarvan zorgt voor dhcpcd?
- Koen_92
- Berichten: 758
- Lid geworden op: 17 oktober 2006, 19:28
- Locatie: Betuwe
Helaas gaat die faq uit van GDM, terwijl op die laptop XDM staat. In /etc/X11/xdm/Xsession heb ik fluxbox overal door icewm vervangen, maar nog steeds krijg ik Fluxbox.adri schreef: Zie de IceWM FAQ.
Misschien moet ik Fluxbox gewoon verwijderen? Ik heb die namelijk niet meer nodig.
Ja! Dit is opgelost!:)adri schreef: inetd en consorten (zie man inetd).
In /etc/rc.d/rc.inet1.conf, kan ik alles instellen. Nu heb ik het zelfs zo ingesteld, dat er automatisch een draadloze verbinding gemaakt wordt.
- Z_God
- Berichten: 410
- Lid geworden op: 12 oktober 2003, 22:36
- Locatie: Enschede
- Contacteer:
Die driver die daar "next-generation" wordt genoemd, zit inmiddels in de kernel. In de praktijk kan je vaak dus wel gewoon wpa_supplicant gebruiken. Als het goed is zou je die oude drivers helemaal niet hoeven te installeren.Koen_92 schreef:De serialmonkey driver biedt geen ondersteuning voor wpa_supplicant:wpa_supplicant is a userland WPA/WPA2/802.1X layer. This driver is
not compatible with it. As most wpa_supplicant features are
embedded into our driver, you should not need it though.
If you need to use a feature that only wpa_supplicant provides:
- either use our next-generation rt2x00 driver which
is compatible with wpa_supplicant
- or patch wpa_supplicant to make it work with rt73 (more info:
http://mjh.name/Ralink_rt73_wpa_supplicant_rt2x00_wpa2)