Udev is rewriting the rules after you've edited them? Are you rebooting or restarting udev after making the edits? Are you editing the file as root so that you can save the changes?
My laptop, a HP Pavilion ze4315, does the same thing with pcmcia cards. If I have it inserted before I turn the power on it's detected during startup. If the OS is already started I have to insert, remove and insert a second time. It's been like that since Slack10 or since I started using 2.6.x kernels.
Quote:
iwconfig says that wlan0 does not have wireless extensions.
|
I missed this part the first time. Make sure the kernel has the wireless extensions built. Browse your kernels's config file and make sure MAC80211 and IEEE80211 are either y or m. If your device is softmac you need MAC80211.
EDIT: I just looked at the 75-network_devices.rules. It gets the address from the information in /sys. So, upon detection, your device is being given all 0's as the MAC address and udev gets it from there. I think your problem lies with the driver and/or the missing wireless extensions.