Try this exact sequence of commands:
rmmod bcm43xx
modprobe bcm43xx
ip route flush all
ip address flush dev eth1
ip link set dev eth1 up
ip address add dev eth1 local 192.168.1.2 peer 192.168.1.1
ip route add default via 192.168.1.1
iwlist eth1 scanning # This is important! It
ip link set dev eth1 up
(bcm43xx: Card IRQ register not responding. Giving up. SIOCSIFFLAGS:
No such device)
That is clearly a bug in your kernel's bcm43xx driver. The developers
here might be interested in your dmesg log, I don't know.
You might try the latest driver: git clone
Thank you all for the kind help (both on and off this list.)
I've downgraded my udev to version 094 and installed the wireless-2.6
bcm43xx kernel.
The card now seems to initialize reliably.
My dmesg log is attached; there appear to be some interesting bugs in there.
Freeing unused kernel