Problem z restartem sieci (wireless, iwconfig).

Kiesiu kiesyoo w o2.pl
Nie, 8 Sty 2006, 01:32:58 CET


Witam!

Pracuję ja ciężko, gdy wtem zauważyłem, że straciłem połączenie z
internetem. Pomyślałem, że znowu wysypał się dhcp na serwerze, wiec
restaruję sieć.

# /etc/init.d/network restart

I... czekam... Z internetem łączę się przez sieć bezprzewodową. Karta to
wlan0.

# ps axlS
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME
4     0  3911     1  16   0   2900  1220 wait   Ss   ?          0:00
 /bin/login --
4     0  4546  3911  16   0   1628   664 rt_sig Ss   tty2       0:01
  \_ -sh
0     0  4847  4546  15   0   1888   760 rt_sig S+   tty2       0:00
      \_ /bin/sh /etc/init.d/network restart
0     0  5004  4847  25   0   1888   800 pipe_w S+   tty2       0:00
          \_ /bin/sh /etc/init.d/network stop
0     0  5078  5004  15   0   1788   560 poll   S+   tty2       0:00
              \_ initlog -c /sbin/ifdown wlan0 boot
0     0  5079  5078  25   0   1764   752 rt_sig S+   tty2       0:00
                  \_ /bin/sh /sbin/ifdown wlan0 boot
0     0  5102  5079  25   0   1492   296 text.l S+   tty2       0:00
                      \_ iwconfig wlan0
0     0  5103  5079  25   0   1836   608 pipe_w S+   tty2       0:00
                      \_ grep -q no wireless extensions

Czeka tak w nieskończoność na iwconfig wlan0.

# strace iwconfig wlan0
execve("/sbin/iwconfig", ["iwconfig", "wlan0"], [/* 21 vars */]) = 0
uname({sys="Linux", node="seth", ...})  = 0
brk(0)                                  = 0x8051c30
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=37042, ...}) = 0
mmap2(NULL, 37042, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7eec000
close(3)                                = 0
open("/lib/tls/libm.so.6", O_RDONLY)    = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p3\0\000"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=136904, ...}) = 0
mmap2(NULL, 139424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0xb7ec9000
mmap2(0xb7eea000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20) = 0xb7eea000
close(3)                                = 0
open("/lib/tls/libc.so.6", O_RDONLY)    = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20Q\1\000"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1148008, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7ec8000
mmap2(NULL, 1154236, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0xb7dae000
mmap2(0xb7ec2000, 16384, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x114) = 0xb7ec2000
mmap2(0xb7ec6000, 7356, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ec6000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7dad000
mprotect(0xb7ec2000, 4096, PROT_READ)   = 0
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7dad6c0,
limit:1048575, seg_32bit:1, contents:0, read_exec_only:0,
limit_in_pages:1, seg_not_present:0, useable:1}) = 0
munmap(0xb7eec000, 37042)               = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
ioctl(3, SIOCGIWNAME, 0xbfd09b70)       = 0

I w tym momencie wisi. Nic ciekawego w logach nie ma. Ma ktoś pomysł jak
to w ogóle ugryźć? Może problem leży całkiem gdzie indziej?

wireless-tools-28-0.pre13.1
libiw-28-0.pre13.1
(na ftp i cvs leży 28-0.pre9.1 - na tej wersji problem też występuje)
kernel-grsecurity-2.6.14.3-1
rc-scripts-0.4.0.23-3


-- 
pozdrawiam,
Łukasz Kieś


Więcej informacji o liście dyskusyjnej pld-users-pl