Description of problem: When restarting wpa_supplicant is restarted, the routing table is flushed, leaving nothing but the interface IP, ie the default gateway is missing. Version-Release number of selected component (if applicable): wpa_supplicant-0.5.7-21.fc8.ppc wireless-tools-29-0.2.pre22.fc8.ppc kernel-2.6.24.3-12.fc8.ppc How reproducible: I'm using a Powerbook G4, with Broadcom BCM4306 (rev 03) wireless chipset and the b43 driver. The card connects and works with my AP without any major hassles, however if I ever need to restart my network for whatever reason, I have the following problem. 1. Restarting the network "breaks" the connection to the AP (fair enough...) 2. Restarting wpa_supplicant restores the connection to the AP, but leaves me with an (almost) empty routing table. 3. Restarting the network again, restores the routing table but of course breaks the connection to the AP again. Steps to Reproduce: 1. service network restart 2. service wpa_supplicant restart 3. Actual results: I'm able to restore connection to the AP, but with empty routing tables. Expected results: Routing tables shouldn't be empty and access to the AP should be restored. Additional info: Routing table before restart: Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 wlan0 0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 wlan0 After restart: Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0 Also, see attachments:
Created attachment 298100 [details] Contents of /etc/sysconfig/wpa_supplicant
Created attachment 298101 [details] Contents of /etc/wpa_supplicant/wpa_supplicant.conf
Created attachment 298102 [details] Log file (using -dd option) during a network restart followed by wpa_supplicant restart
I should probably list the following too: ONBOOT=yes USERCTL=no IPV6INIT=no PEERDNS=no TYPE=Wireless DEVICE=wlan0 HWADDR=00:0d:93:ea:fd:eb BOOTPROTO=none NETMASK=255.255.255.0 DHCP_HOSTNAME= IPADDR=192.168.1.30 DOMAIN= ESSID=atmosphere CHANNEL=11 MODE=Managed RATE=36M
The supplicant doesn't do any routing table manipulation; after a restart of the supplicant you'll definitely need to 'ifup wlan0' if you want to get the routes and address back.