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