Hello,
This is the same problem that Adrian Thearle described on the
freebsd-questions list several months ago.
http://lists.freebsd.org/pipermail/freebsd-questions/2008-August/181476.html

I have a ral(4), Ralink RT2860 specifically, acting as the Host AP for
a wireless subnet.  I have three active clients on this subnet: two
TiVos and the laptop I am composing this email on presently.  All
three can associate with the ral device, get an IP address via DHCP,
communicate with the greater internet over a NAT, etc.

The problem is that the three hosts are unable to communicate with
each other.  The most obvious symptom of this problem (for me) is that
the TiVos cannot discover each other.  They send out subnet broadcast
packets on UDP port 2190.  These packets are received by the AP.

They are not, however, received by any other hosts on the subnet.  I
have confirmed this using Wireshark on this laptop.

I did a lot of googling for subnet broadcast issues, but upon
discovering Adrian's message, I realized I ought to check the very
basic connectivity I was assuming: can the hosts ping each other?
They cannot.  They can all ping the AP (or be pinged by it, since I
don't have console access to the TiVos).

Wireshark confirms Adrian's finding: the ARP request is never
acknowledged.  My laptop cannot ascertain the MAC address of either
TiVo and therefore cannot send the unicast ICMP echo request.

My network was working fine until I switched out an old Netgear
802.11b WAP connected through an fxp interface with this new ral
device.  (I also switched to WPA2 during this change.) I am quite
certain my network configuration is sane, and my wireless hosts could
ping each other previously, the TiVos could see each other, etc.

While it seems counterintuitive, the ral device seems to be the common
thread in this problem.  Somehow its clients cannot receive each
other's broadcasts (ARPs and subnet broadcasts that both transmit as
all-ones at layer 2).  Anyone have any ideas on how this could be?  My
best guess is that the ral device or driver is flawed, but I've
reached a dead end in any case.  Hopefully a driver update can fix this.

The device is configured as follows (from hostname.ral0):
wpa wpapsk $(wpa-psk <nwid> <shared secret>) wpaakms psk
nwid <nwid>

OpenBSD 4.4 on i386. dmesg attached.

Any and all help appreciated!


Thanks,
Curtis Dunham

-----------------------------------------------------------------------------
This message was sent using Conway Corporation WebMail -- www.conwaycorp.com
OpenBSD 4.4 (GENERIC) #1021: Tue Aug 12 17:16:55 MDT 2008
    [EMAIL PROTECTED]:/usr/src/sys/arch/i386/compile/GENERIC
cpu0: AMD Geode(tm) NX 1750+ ("AuthenticAMD" 686-class, 256KB L2 cache) 1.40
GHz
cpu0:
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,F
XSR,SSE
real mem  = 502824960 (479MB)
avail mem = 477708288 (455MB)
mainbus0 at root
bios0 at mainbus0: AT/286+ BIOS, date 12/22/05, BIOS32 rev. 0 @ 0xfb6f0,
SMBIOS rev. 2.2 @ 0xf0000 (33 entries)
bios0: vendor Phoenix Technologies, LTD version "6.00 PG" date 12/22/2005
bios0: VIA Technologies, Inc. KM266A-8237
apm0 at bios0: Power Management spec V1.2 (slowidle)
apm0: AC on, battery charge unknown
acpi at bios0 function 0x0 not configured
pcibios0 at bios0: rev 2.1 @ 0xf0000/0xdf74
pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xfdee0/144 (7 entries)
pcibios0: PCI Exclusive IRQs: 10 11 12
pcibios0: PCI Interrupt Router at 000:17:0 ("VIA VT82C596A ISA" rev 0x00)
pcibios0: PCI bus #1 is the last bus
bios0: ROM list: 0xc0000/0x7e00
cpu0 at mainbus0
pci0 at mainbus0 bus 0: configuration mode 1 (no bios)
pchb0 at pci0 dev 0 function 0 "VIA VT8378 PCI" rev 0x00
ppb0 at pci0 dev 1 function 0 "VIA VT8377 AGP" rev 0x00
pci1 at ppb0 bus 1
vga1 at pci1 dev 0 function 0 "VIA VT8378 VGA" rev 0x01
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
agp0 at vga1: v3, aperture at 0xd0000000, size 0x10000000
drm at vga1 unsupported
re0 at pci0 dev 8 function 0 "Realtek 8169" rev 0x10: RTL8169S (0x0400), irq
11, address xx:xx:xx:xx:xx:xx
rgephy0 at re0 phy 7: RTL8169S/8110S PHY, rev. 0
ral0 at pci0 dev 9 function 0 "Ralink RT2860" rev 0x00: irq 10, address
xx:xx:xx:xx:xx:xx
ral0: MAC/BBP RT2860 (rev 0x0101), RF RT2820 (2T3R)
pciide0 at pci0 dev 15 function 0 "VIA VT82C571 IDE" rev 0x06: ATA133, channel
0 configured to compatibility, channel 1 configured to compatibility
wd0 at pciide0 channel 0 drive 0: <MAXTOR 6L060L3>
wd0: 16-sector PIO, LBA, 57259MB, 117266688 sectors
wd1 at pciide0 channel 0 drive 1: <WDC WD800JB-00CRA1>
wd1: 16-sector PIO, LBA, 76319MB, 156301488 sectors
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 6
wd1(pciide0:0:1): using PIO mode 4, Ultra-DMA mode 5
atapiscsi0 at pciide0 channel 1 drive 0
scsibus0 at atapiscsi0: 2 targets, initiator 7
cd0 at scsibus0 targ 0 lun 0: <SONY, CD-RW CRX320E, NYK1> ATAPI 5/cdrom
removable
atapiscsi1 at pciide0 channel 1 drive 1
scsibus1 at atapiscsi1: 2 targets, initiator 7
cd1 at scsibus1 targ 0 lun 0: <BCD 48SB, CD-ROM, C2.7> ATAPI 5/cdrom
removable
cd0(pciide0:1:0): using PIO mode 4, Ultra-DMA mode 2
cd1(pciide0:1:1): using PIO mode 4, DMA mode 2
uhci0 at pci0 dev 16 function 0 "VIA VT83C572 USB" rev 0x81: irq 11
uhci1 at pci0 dev 16 function 1 "VIA VT83C572 USB" rev 0x81: irq 11
uhci2 at pci0 dev 16 function 2 "VIA VT83C572 USB" rev 0x81: irq 10
ehci0 at pci0 dev 16 function 4 "VIA VT6202 USB" rev 0x86: irq 12
usb0 at ehci0: USB revision 2.0
uhub0 at usb0 "VIA EHCI root hub" rev 2.00/1.00 addr 1
viapm0 at pci0 dev 17 function 0 "VIA VT8237 ISA" rev 0x00
iic0 at viapm0
spdmem0 at iic0 addr 0x50: 512MB DDR SDRAM non-parity PC3200CL3.0
auvia0 at pci0 dev 17 function 5 "VIA VT8233 AC97" rev 0x60: irq 12
ac97: codec id 0x434d4983 (C-Media Electronics CMI9761A+)
audio0 at auvia0
vr0 at pci0 dev 18 function 0 "VIA RhineII-2" rev 0x78: irq 11, address
xx:xx:xx:xx:xx:xx
ukphy0 at vr0 phy 1: Generic IEEE 802.3u media interface, rev. 10: OUI
0x004063, model 0x0032
usb1 at uhci0: USB revision 1.0
uhub1 at usb1 "VIA UHCI root hub" rev 1.00/1.00 addr 1
usb2 at uhci1: USB revision 1.0
uhub2 at usb2 "VIA UHCI root hub" rev 1.00/1.00 addr 1
usb3 at uhci2: USB revision 1.0
uhub3 at usb3 "VIA UHCI root hub" rev 1.00/1.00 addr 1
isa0 at mainbus0
isadma0 at isa0
com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
spkr0 at pcppi0
lpt0 at isa0 port 0x378/4 irq 7
it0 at isa0 port 0x2e/2: IT8705F rev 0x03, EC port 0x290
npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec
biomask ff6d netmask ff6d ttymask ffff
mtrr: Pentium Pro MTRR support
softraid0 at root
root on wd0a swap on wd0b dump on wd0b

Reply via email to