Netzwerkprobleme unter Linux

Alles, was sonst nirgendwo reinpasst

Netzwerkprobleme unter Linux

Beitragvon Alexander Urban » 17.04.07 11:41

Moinmoin,

ich hab seit vorgestern ein kleines Problem mit WLAN unter Xubuntu.

Ich gehe ins Netz mit ipw2200, wpa_supplicant und wext.
eth1 ist der WLAN-Adapter.

Ich stelle einfach mal ein paar Ausgaben auf die mir geläufigen Befehle zum Prüfen und Reparieren der Verbindung vor:

Code: Alles auswählen
alex@keiko:~$ sudo ifdown eth1
Password:
There is already a pid file /var/run/dhclient.eth1.pid with pid 134993416
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth1/00:0e:35:c8:1e:61
Sending on LPF/eth1/00:0e:35:c8:1e:61
Sending on Socket/fallback
DHCPRELEASE on eth1 to 192.168.2.1 port 67
send_packet: network is unreachable
send_packet: please consult README file regarding broadcast address
SIOCSIFADDR: Permission denied
SIOCSIFFLAGS: Permission denied
3040
OK
alex@keiko:~$ sudo ifup eth1
There is already a pid file /var/run/dhclient.eth1.pid with pid 134993416
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

SIOCSIFADDR: Permission denied
SIOCSIFFLAGS: Permission denied
SIOCSIFFLAGS: Permission denied
Listening on LPF/eth1/00:0e:35:c8:1e:61
Sending on LPF/eth1/00:0e:35:c8:1e:61
Sending on Socket/fallback
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 6
DHCPOFFER from 192.168.2.1
DHCPREQUEST on eth1 to 255.255.255.255 port 67
DHCPACK from 192.168.2.1
SIOCSIFADDR: Permission denied
SIOCSIFFLAGS: Permission denied
SIOCSIFNETMASK: Permission denied
SIOCSIFBRDADDR: Permission denied
SIOCSIFFLAGS: Permission denied
SIOCSADDRT: Permission denied

An diesem Punkt hilft dann nur noch Strg+C.
Code: Alles auswählen
alex@keiko:~$ iwconfig eth1
eth1     IEEE 802.11g  ESSID: "MNU"
         Mode:Managed  Frequency 2.452 GHz  Access Point: 00:12:BF:7F:0D:C1
         Bit Rate: 54 Mb/s   Tx-Power=20dBm   Sensitivity=8/0
         Retry limit:7  RTS thr:off   Fragment thr:off
         Power management:off
         Link quality=86/100  Signal level=-44dBm  Noise level=-90dBm
         Rx invalid nwid:0  Rx invalid crypt:8  Rx invalid frag:0
         Tx excessive retries:0  Invalid misc:0  Missed beacon:5

alex@keiko:~$ ifconfig eth1
eth1     Protokoll:Ethernet  Hardware Adresse 00:02E:35:C81E:61
         inet6 Adresse: fe80::20e:35ff:fec8:1e61/64 Gültigkeitsbereich:Verbindung
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:290 errors:8 dropped:8 overruns:0 frame:0
         Kollisionen:0 Sendewarteschalngenlänge:1000
         RX bytes:17017 (16.6 KiB)  TX bytes:3924 (3.8 KiB)
         Interrupt: 225 Basisadresse:0xa000 Speicher fbffe000-fbffefff

alex@keiko:~$ ping 192.168.2.1
connect:Network is unreachable
alex@keiko:~$ sudo ping 192.168.2.1
Password:
connect:Network is unreachable


Vielleicht weiß ja jemand von euch, woran das liegt. Meine bisherige Vermutung: "Permissions" im Dateisystem... aber wo?

Falls ihr noch ein paar Infos mehr braucht um meinen Rechner zu übernehmen und über mein WLAN zu surfen, fragt ruhig :lol:
Nicht der Staat gewährt den Bürgern Freiheit, sondern die Bürger dem Staat Einschränkungen ihrer Rechte.

Kontrollierende und inhaltlich wertende Eingriffe in eine technologisch neutrale Infrastruktur sind eine Gefahr für den freiheitlichen Rechtsstaat.
Alexander Urban
 
Beiträge: 699
Registriert: 19.04.06 20:25
Wohnort: KaWo2
Studiengang: Informatik (Dipl.)
Studiert seit: SS 07
Anwendungsfach: Medizin

Beitragvon Muffi » 17.04.07 17:41

SIOCSIFADDR weist dem Interface eine Adresse zu (ohne Triberaufruf, das passiert also nur im Kernel) und SIOCSIFFLAGS (Socket I/O Control Set Interface Flags) aktiviert das Device. Ich tippe also nicht aufs Dateisystem. ;)

Wie ist denn die Ausgabe von
Code: Alles auswählen
ps ax
? Das sind die laufenden Prozesse. Wenn ich mich richtig erinnere, gab/gibt es da einen Bug, bei derm der DHCP-Client nicht korrekt beendet wurde und die erste Instanz die zweite blockierte. Genau weiß ichs nicht mehr, aber sowas in die Richtung gab es mal. Das würde ja zu der Meldung passen, dass es schon eine pid-Datei gibt...
"Alle Menschen sind klug;
die einen vorher, die anderen nachher" (Voltaire)
Benutzeravatar
Muffi
 
Beiträge: 392
Registriert: 05.07.06 11:14
Wohnort: Aachen
Studiengang: Informatik (Dipl.)
Studiert seit: SS 07
Anwendungsfach: Mathe

Beitragvon Alexander Urban » 17.04.07 18:44

Code: Alles auswählen
alex@keiko:~$ ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:01 /sbin/init splash
    2 ?        S      0:00 [migration/0]
    3 ?        SN     0:00 [ksoftirqd/0]
    4 ?        S      0:00 [watchdog/0]
    5 ?        S<     0:00 [events/0]
    6 ?        S<     0:00 [khelper]
    7 ?        S<     0:00 [kthread]
    9 ?        S<     0:00 [kblockd/0]
   10 ?        S<     0:00 [kacpid]
   11 ?        S<     0:00 [kacpi_notify]
  115 ?        S<     0:00 [kseriod]
  148 ?        S      0:00 [pdflush]
  149 ?        S      0:00 [pdflush]
  150 ?        S      0:00 [kswapd0]
  151 ?        S<     0:00 [aio/0]
 1711 ?        S<     0:00 [khubd]
 1730 ?        S<     0:00 [khpsbpkt]
 1758 ?        S      0:00 [knodemgrd_0]
 1796 ?        S<     0:00 [kjournald]
 1871 ?        Ss     0:00 //sbin/logd
 2019 ?        S<s    0:00 /sbin/udevd --daemon
 2782 ?        S<     0:00 [kpsmoused]
 2915 ?        S      0:00 [pccardd]
 2937 ?        S      0:00 [pccardd]
 2990 ?        S<     0:00 [ipw2200/0]
 2999 ?        S<s    0:00 /sbin/ifup --allow auto eth1
 3010 ?        S<s    0:00 /sbin/wpa_supplicant -B -P /var/run/wpa_supplicant.eth1.pid -i eth1 -D we
 3012 ?        S<     0:00 /bin/sh -c dhclient3 -pf /var/run/dhclient.eth1.pid -lf /var/lib/dhcp3/dh
 3013 ?        S<     0:00 dhclient3 -pf /var/run/dhclient.eth1.pid -lf /var/lib/dhcp3/dhclient.eth1
 3323 ?        Ss     0:00 /sbin/portmap
 3492 tty5     Ss+    0:00 /sbin/getty 38400 tty5
 3493 tty1     Ss+    0:00 /sbin/getty 38400 tty1
 3494 tty2     Ss+    0:00 /sbin/getty 38400 tty2
 3495 tty4     Ss+    0:00 /sbin/getty 38400 tty4
 3496 tty6     Ss+    0:00 /sbin/getty 38400 tty6
 3497 tty3     Ss+    0:00 /sbin/getty 38400 tty3
 3711 ?        Ss     0:00 /usr/sbin/acpid -c /etc/acpi/events -s /var/run/acpid.socket
 3806 ?        Ss     0:00 /sbin/syslogd
 3832 ?        Ss     0:00 /bin/dd bs 1 if /proc/kmsg of /var/run/klogd/kmsg
 3834 ?        Ss     0:00 /sbin/klogd -P /var/run/klogd/kmsg
 3904 ?        S<     0:00 /bin/bash /sbin/dhclient-script
 3912 ?        Ss     0:00 /usr/sbin/gdm --config=/etc/gdm/gdm-cdd.conf
 3913 ?        S      0:00 /usr/sbin/gdm --config=/etc/gdm/gdm-cdd.conf
 3923 tty7     Ss+    0:01 /usr/bin/X :0 -br -audit 0 -auth /var/lib/gdm/:0.Xauth -nolisten tcp vt7
 3991 ?        Ss     0:00 /usr/sbin/cupsd
 4014 ?        Ss     0:00 /usr/sbin/hpiod
 4026 ?        S      0:00 python /usr/sbin/hpssd
 4077 ?        Ss     0:00 /usr/bin/dbus-daemon --system
 4092 ?        Ss     0:03 /usr/sbin/hald
 4093 ?        S      0:00 hald-runner
 4102 ?        S      0:00 /usr/lib/hal/hald-addon-acpi
 4110 ?        Ss     0:00 /bin/sh /etc/xdg/xfce4/xinitrc
 4164 ?        Ss     0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session startxfce4
 4167 ?        S      0:00 /usr/bin/dbus-launch --exit-with-session startxfce4
 4168 ?        Ss     0:00 /usr/bin/dbus-daemon --fork --print-pid 8 --print-address 6 --session
 4177 ?        S      0:00 /usr/lib/hal/hald-addon-keyboard
 4186 ?        S      0:00 /usr/bin/xfce4-session
 4207 ?        S      0:00 /usr/lib/hal/hald-addon-storage
 4235 ?        Ss     0:00 /usr/sbin/dhcdbd --system
 4259 ?        Ss     0:00 avahi-daemon: running [keiko.local]
 4260 ?        Ss     0:00 avahi-daemon: chroot helper process
 4267 ?        Ss     0:00 xfce-mcs-manager
 4289 ?        S      0:00 xfwm4 --sm-client-id 117f000101000117350358100000045210000 --display :0.0
 4297 ?        S      0:00 /usr/bin/xfdesktop --sm-client-id 117f000101000117404105300000041540000 -
 4305 ?        S      0:00 xfce4-panel --sm-client-id 117f000101000117519115500000045920001 --displa
 4314 ?        S      0:00 perl /usr/share/system-tools-backends-2.0/scripts/SystemToolsBackends.pl
 4332 ?        R      0:00 Terminal --geometry=80x24 --display :0.0 --role=Terminal-0x80d1870-6068-1
 4356 ?        S      0:00 /usr/lib/xfce4-battery-plugin/xfce4/panel-plugins/xfce4-battery-plugin so
 4357 ?        S      0:00 /usr/lib/xfce4-systemload-plugin/xfce4/panel-plugins/xfce4-systemload-plu
 4362 ?        S      0:00 /usr/lib/xfce4-mixer/xfce4/panel-plugins/xfce4-mixer-plugin socket_id 146
 4379 ?        S      0:00 gnome-pty-helper
 4380 pts/0    Ss+    0:00 bash
 4492 ?        Ss     0:00 /usr/lib/postfix/master
 4548 ?        Ss     0:00 /sbin/rpc.statd
 5001 ?        S<s    0:00 dhclient3 -pf /var/run/dhclient.eth0.pid -lf /var/lib/dhcp3/dhclient.eth0
 5033 ?        S      0:00 pickup -l -t fifo -u -c
 5034 ?        S      0:00 qmgr -l -t fifo -u
 5239 pts/1    Ss     0:00 bash
 5693 ?        S<     0:00 sleep 0.1
 5694 pts/1    R+     0:00 ps ax
Nicht der Staat gewährt den Bürgern Freiheit, sondern die Bürger dem Staat Einschränkungen ihrer Rechte.

Kontrollierende und inhaltlich wertende Eingriffe in eine technologisch neutrale Infrastruktur sind eine Gefahr für den freiheitlichen Rechtsstaat.
Alexander Urban
 
Beiträge: 699
Registriert: 19.04.06 20:25
Wohnort: KaWo2
Studiengang: Informatik (Dipl.)
Studiert seit: SS 07
Anwendungsfach: Medizin

Beitragvon oxygen » 17.04.07 18:52

Du solltest besser die Runlevel Scripts verwenden. ifconfig in Verbindung mit wpa_supplicant manuell zu benutzten ist nicht zu empfehlen.
oxygen
 
Beiträge: 1054
Registriert: 16.12.05 23:05
Wohnort: Bergheim
Studiengang: Informatik (Dipl.)
Studiert seit: fertig
Anwendungsfach: Medizin

Beitragvon Alexander Urban » 17.04.07 19:28

ifconfig manuell zu benutzen ist deprecated?
Ich lasse mir damit doch nur ausgeben, wie es aktuell konfiguriert ist.
ich versteh wohl nicht ganz, was du meinst...
Nicht der Staat gewährt den Bürgern Freiheit, sondern die Bürger dem Staat Einschränkungen ihrer Rechte.

Kontrollierende und inhaltlich wertende Eingriffe in eine technologisch neutrale Infrastruktur sind eine Gefahr für den freiheitlichen Rechtsstaat.
Alexander Urban
 
Beiträge: 699
Registriert: 19.04.06 20:25
Wohnort: KaWo2
Studiengang: Informatik (Dipl.)
Studiert seit: SS 07
Anwendungsfach: Medizin

Beitragvon oxygen » 17.04.07 20:01

Alexander Urban hat geschrieben:ifconfig manuell zu benutzen ist deprecated?
Ich lasse mir damit doch nur ausgeben, wie es aktuell konfiguriert ist.
ich versteh wohl nicht ganz, was du meinst...

ifup und ifdown sind synoyme für ifconfig bzw. es ist dumme debian syntax. Ich habe auch nicht gesagt, dass es deprecated ist.
Sondern nur, dass es in Verbindung mit wpa_supplicant Probleme geben kann. Da sollte man eher wpa_cli, wpa_gui oder kwlan benutzten.
oxygen
 
Beiträge: 1054
Registriert: 16.12.05 23:05
Wohnort: Bergheim
Studiengang: Informatik (Dipl.)
Studiert seit: fertig
Anwendungsfach: Medizin

Beitragvon Martin » 17.04.07 23:39

oxygen hat geschrieben:Sondern nur, dass es in Verbindung mit wpa_supplicant Probleme geben kann. Da sollte man eher wpa_cli, wpa_gui oder kwlan benutzten.


ich lass den wpa_supplicant von ifconfig per pre-up bzw. post-down starten bzw. beenden.
Martin
10100111001
 
Beiträge: 1932
Registriert: 09.09.05 17:47
Studiengang: Informatik (Dipl.)
Studiert seit: fertig
Anwendungsfach: BWL


Zurück zu Off-Topic