*WORKAROUND* arp is broken between madwifi-cars (D-link dwl-G650).
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu |
Invalid
|
Medium
|
Adam Conrad |
Bug Description
Hi,
I have 3 computers at home and a dsl-router/wifi AP. 2 computers run linux, one
Windows 2000. I have three DWL-G650 wifi cards. Two have firmware B2, one C3.
While running hoary, everything worked fine (madwifi, wpa-psk config).
Now with breezy, the arp resolving config seems to be broken on the linux
computers. All the computers can connect to the AP and the internet. The windows
computer can connect to all machines, the linux computers only to the AP and the
windows machine. No connection whatsoever to the other linux computer. Switching
cards does not make a difference.
This suggest that the problem is on the linux driver. While trying to isolate
the problem, I discovered that the problem was found on the arp-layer. Setting
the arp information staticly on both linux computers, make everything work (but
break the dynamicly arp setting on the windows pc, so a real solution).
arp output:
root@sydney:
? (192.168.1.3) at <incomplete> on ath0
? (192.168.1.1) at mac-address [ether] on ath0
(mac-address is a real mac-address)
Setting the arp config manually on both computers:
root@sydney:
(remote-ip-address is the LAN ip-address of the other linux computer,
remote-mac-address is the mac address of the remote wifi card).
Seems to be a broken madwifi driver to me (running up-to-date (6 november 2005)
kernel and restricted modules). I don't know if the problem is specific to my
card model, but I think that's rather the unusual setting of having more than
one madwifi card in your set-up.
Regards,
C.
arp -a
A little correction. The cards are: 2 D-Link DWL-G650 revision C2 and 1 D-Link
DWL-G50 revision C3.
Thx,
C.