Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Een leven zonder network-manager  (gelezen 4036 keer)

Offline dropl

  • Lid
Een leven zonder network-manager
« Gepost op: 2010/12/09, 19:01:49 »
Voor de liefhebber die - net zoals ik - liever zonder network-manager door het leven gaat, wou ik hier een kleine post aan wijden.
Network-manager weigert mijn pem-cetrificaten en vraagt 10 keer om mijn pin bij mijn 3g stickje. Soms verbindt hij zich daarna, vaak ook niet. Nadat ik mijn 3g configuratie systeemwijd had gemaakt, werd de verwarring voor network-manager compleet. Eerst om een pin vragen en dan de pin weigeren vanwege de systeemwijde configuratie en dan unlocken met de systeemwijde configuratie en daarna weigeren te verbinden.

Goed, gedreven door mijn frustraties koos ik de mannen-met-borsthaar methode. Nu heb ik dus automagisch wifi bij opstarten en automagisch een 3g verbinding als ik de stick erin plop. Niks geen ander gedoe. Ik ben helemaal het bokje.

Eerst wvdial en ifupdown erin en network-manager eruit of uit:
sudo apt-get install wvdial ifupdown
sudo apt-get remove --purge network-manager*
of
sudo /etc/init.d/network-manager stop
Dan voor je bedraadde en wifi config plaats je in het bestand /etc/network/interfaces:
# The loopback interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
    iface eth0 inet dhcp

# Wifi
auto wlan0
iface wlan0 inet manual
    wpa-driver wext
    wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface default inet dhcp
Eth0 zou voor zich moeten spreken. wlan0 wordt door de 'manual'
instructie door met wpa-supplicant meegeleverde scripts geconfigureerd.
Alles wat die scripts nodig hebben is wpa-driver en een config bestand
voor wpa-supplicant, wpa-roam.

Dan wpa-supplicant config in /etc/wpa_supplicant/wpa_supplicant.conf:
# voor wpa-enterprise
network={
        ssid="Potdicht"
        key_mgmt=WPA-EAP
        pairwise=CCMP
        group=CCMP
        eap=TLS
        identity="lappie"
        ca_cert="/home/okkel/Keys/cacert.pem"
        client_cert="/home/okkel/Keys/lappie_cert.pem"
        private_key="/home/okkel/Keys/lappiekey.pem"
        priority=98
}

# Voor open wifi
network={
        ssid="De Buurtkroeg - Iedereen Welkom"
        key_mgmt=NONE
        priority=1
}

# Voor WEP wifi
network={
        ssid="hcczob-Kast"
        key_mgmt=NONE
        wep_key0=XXXXXXXX
}

# Voor WPA-Personal
network={
        ssid="ubuntunl"
        key_mgmt=WPA-PSK
        pairwise=TKIP
        group=TKIP
        psk="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXl"
        priority=2
}

Goed, wifi werkt nu uit de doos.
wpa-supplicant scant naar bekende netwerken en zal zich automatisch
configureren met dhcp. (Kan ook met static ip, mocht je dat willen weten
hoor ik het wel).

Op naar 3g, ik heb zelf een t-mobile stick van Huawei, die werkt met de option kernel driver.
Mijn /etc/wvdial.conf
[Dialer Defaults]
New PPPD = yes
Stupid Mode = 1
Dial Command = ATDT
Username = KPN
Password = KPN

; Om te unlocken
[Dialer pin]
Modem = /dev/ttyUSB0
; <- Verander je pin van 0000 naar je eigen pin ->
Init1 = AT+CPIN=0000
Init2 = ATZ
Init3 = AT&F E1 V1 X1 &D2 &C1 S0=0
Init4 = AT+CGDCONT=1,"IP","internet"

; Om te verbinden
[Dialer e220]
Modem = /dev/ttyUSB0
Baud = 11500
Init2 = ATZ
Init3 = AT&F E1 V1 X1 &D2 &C1 S0=0
Init4 = AT+CGDCONT=1,"IP","internet"
ISDN = 0
Modem Type = Analog Modem
Phone = *99#

Om te testen kan je de volgende commando's geven (nadat je je pin
aangepast hebt in /etc/wvdial.conf):
sudo wvdial pin
sudo wvdial e220

De eerste unlockt je stick, tweede maakt de verbinding.
Om sudo zonder wachtwoord te later werken, voegen we hetvolgende aan
sudoers toe met het commando:
sudo visudoen voeg aan het eind toe:
ALL     ALL=NOPASSWD: /usr/bin/wvdial
We maken een scriptje om alles vanzelf te laten gaan:
#!/bin/sh
sudo wvdial pin
sleep 15
sudo wvdial e220
exit 0

Sleep 15 is nodig omdat het even duurt na het unlocken.
Plaats het scriptje in /usr/local/sbin/e220.sh
en chmod +x /usr/local/sbin/e220.sh

Als je het echt fancy wilt maken, maak je hetvolgende bestand in
/etc/udev/rules.d/86-e220.rules met de volgende regel:
ACTION=="add", SUBSYSTEM=="tty", ENV{ID_USB_DRIVER}="option"
RUN+="/usr/local/sbin/e220.sh"
Na die udev regel hoef je alleen maar je stick in de usb te steken en na
een 20 seconden heb je internet! Het enige wat bij mij niet werkt is
booten met de 3g stick erin, moet even wachten tot het systeem opgestart
is, maar daar kan ik wel mee leven.

Network-manager moet wel uit staan, want die snapt je wifi 'manual'
config niet. Daarvoor heb ik een patch gemaakt en naar de nm-devs
gemaild, maar die hadden een wazig verhaal over systeem wijde config en
daarna reageerden ze niet meer op mijn posts.
Goed, ik hoop dat je wat aan hebt.
Oh ja, bij network-manager wifi en mobile internet uitzetten heeft geen
enkel effect bij mij. Hij blijft zich overal tegenaan bemoeien.


Ge wit dit oit noit nie

Offline h2o

  • Lid
Re: Een leven zonder network-manager
« Reactie #1 Gepost op: 2010/12/09, 19:49:04 »
Een interessant artikel. Maar wel veel handwerk.
Heb je überhaupt wel eens wicd geprobeerd? Mijn ervaringen met wicd zijn zeer goed. Ook bruikbaar voor XFCE of 'kale' Windowmanagers als Fluxbox, Openbox e.d. Heel licht en makkelijk instelbaar. Er zit ook een optie om automatisch een her-connectie te maken bij een uitgevallen verbinding. Ik heb ook wel eens de network manager van Gnome geprobeerd, maar wicd wint het met gemak.
Werk laptops + werkstation: Debian Testing
Privé laptops: Debian Testing/Unstable
Test laptop: Diverse andere Linux distribities
Chromebooks: ChromeOS Flex

Offline dropl

  • Lid
Re: Een leven zonder network-manager
« Reactie #2 Gepost op: 2010/12/09, 19:54:14 »
En doet wicd ook 3g?
Ge wit dit oit noit nie

Offline h2o

  • Lid
Re: Een leven zonder network-manager
« Reactie #3 Gepost op: 2010/12/09, 22:32:48 »
Zou je kunnen proberen.
Werk laptops + werkstation: Debian Testing
Privé laptops: Debian Testing/Unstable
Test laptop: Diverse andere Linux distribities
Chromebooks: ChromeOS Flex

Pieter2

  • Gast
Re: Een leven zonder network-manager
« Reactie #4 Gepost op: 2010/12/11, 17:22:06 »

Offline Laus_2

  • Lid
Re: Een leven zonder network-manager
« Reactie #5 Gepost op: 2010/12/11, 18:11:53 »
Beuh...je bent te laat  XD

Ik heb deze manier gebruikt omdat de networkmanager geen stabiele verbinding met mijn wifi kon maken. Althans, 1x en daarna drama.

Deze manier werkt in ubuntu vrij aardig maar leek toch wat onbedoelde gevolgen te hebben icm update-manager. Bovendien werken veel status-monitors niet meer. Althans...daar leek het op.

Offline dropl

  • Lid
Re: Een leven zonder network-manager
« Reactie #6 Gepost op: 2010/12/11, 18:26:33 »
Ik gebruik dit zelf al een jaar of 2 zonder enige problemen (althans de wifi verbinding, de 3g verbinding heb ik pas sinds een paar dagen voor elkaar).
Welke problemen met update-manager bedoel je? En wat zijn status-monitors?
Ge wit dit oit noit nie

Offline Laus_2

  • Lid
Re: Een leven zonder network-manager
« Reactie #7 Gepost op: 2010/12/17, 15:41:35 »
ik had een topic gevonden op het internationale forum over verbinden met wireless zonder de network-manager. Gewoon via de cli. dus ook zonder WiCD. Had toch wat issues zegmaar.

Ik bedoel bijvoorbeeld tooltjes die je netwerkverkeer monitoren. Zonder WiCd is even snel verbinden met een ander netwerk ook niet zo handig. Je ziet ook niet in de notification-area dat je daadwerkelijk verbinding hebt. Met WiCD wellicht wel, dat weet ik niet.

Offline softbart

  • Lid
Re: Een leven zonder network-manager
« Reactie #8 Gepost op: 2010/12/17, 21:55:18 »
ik had een topic gevonden op het internationale forum over verbinden met wireless zonder de network-manager. Gewoon via de cli. dus ook zonder WiCD. Had toch wat issues zegmaar.

Ik bedoel bijvoorbeeld tooltjes die je netwerkverkeer monitoren. Zonder WiCd is even snel verbinden met een ander netwerk ook niet zo handig. Je ziet ook niet in de notification-area dat je daadwerkelijk verbinding hebt. Met WiCD wellicht wel, dat weet ik niet.
Heb je wel eens stil gestaan wat er allemaal nodig is (en mis kan gaan) om een network-manager/WiCD te draaien. Is een conf-file (interfaces) toch iets eenvoudiger.  Even een andere netwerk op cli is zo gebeurd.
Wanneer je een zeker netwerk hebt hoef je dat niet ieder ogenblik te weten.  :rolleyes: :rolleyes:

groet,

Theo

Offline dropl

  • Lid
Re: Een leven zonder network-manager
« Reactie #9 Gepost op: 2010/12/18, 22:21:23 »
Ehm, je kan een hele zwik bekende netwerken toevoegen aan /etc/wpa_supplicant/wpa_supplicant.conf. Dan verbindt wpa-supplicant zich automatisch met het bereikbare netwerk met de hoogste prioriteit.
Is niets omslachtigs, heb je zelfs geen omkijken naar.
Mocht je dan echt willen met welk ap je verbonden bent tik je gewoon:
/sbin/iwconfig
Ge wit dit oit noit nie