Stefan Sperling wrote:
Does anyone know more about this fragmentation thingy? Could it be some
broadcom-specific non-standard "feature" that no-one else supports?

It doesn't seem to be broadcom-specific. I have a similar problem connecting a prismgt client (Linux) to a ral accesspoint (OpenBSD).
The ral card is a PC-620C mini-pci (rt2561) in hostap mode.
The client runs Gentoo linux, using the prism54 driver in the linux 2.6 tree. It automatically sets the fragmentation_threshold to 256 bytes and can't receive packets > 200 bytes sent by the ral card. Setting the fragmentation threshold to 2346 solves the problem. The range is quite poor though.

I have tested the same setup with a prismgt (pgt(4)) card instead of a ral in the accesspoint. Even with the fragmentation threshold set to 256 bytes, there are no problems with large packets.


Paul

dmesg for the accesspoint:
OpenBSD 4.1-current (GENERIC) #1458: Sun Apr  1 00:43:56 MDT 2007
    [EMAIL PROTECTED]:/usr/src/sys/arch/i386/compile/GENERIC
RTC BIOS diagnostic error 80<clock_battery>
cpu0: Geode(TM) Integrated Processor by National Semi ("Geode by NSC" 586-class) 267 MHz
cpu0: FPU,TSC,MSR,CX8,CMOV,MMX
cpu0: TSC disabled
real mem  = 66682880 (65120K)
avail mem = 52518912 (51288K)
using 844 buffers containing 3457024 bytes (3376K) of memory
RTC BIOS diagnostic error 80<clock_battery>
mainbus0 (root)
bios0 at mainbus0: AT/286+ BIOS, date 11/08/05, BIOS32 rev. 0 @ 0xfc622
pcibios0 at bios0: rev 2.1 @ 0xf0000/0x10000
pcibios0: pcibios_get_intr_routing - function not supported
pcibios0: PCI IRQ Routing information unavailable.
pcibios0: PCI bus #0 is the last bus
bios0: ROM list: 0xe0000/0x8000
cpu0 at mainbus0
pci0 at mainbus0 bus 0: configuration mode 1 (bios)
pchb0 at pci0 dev 0 function 0 "Cyrix GXm PCI" rev 0x00
ral0 at pci0 dev 13 function 0 "Ralink RT2561" rev 0x00: irq 12, address 00:08:a1:9c:33:7c
ral0: MAC/BBP RT2661B, RF RT2527
sis0 at pci0 dev 14 function 0 "NS DP83815 10/100" rev 0x00, DP83816A: irq 10, address 00:0d:b9:00:7d:44
nsphyter0 at sis0 phy 0: DP83815 10/100 PHY, rev. 1
sis1 at pci0 dev 15 function 0 "NS DP83815 10/100" rev 0x00, DP83816A: irq 9, address 00:0d:b9:00:7d:45
nsphyter1 at sis1 phy 0: DP83815 10/100 PHY, rev. 1
sis2 at pci0 dev 16 function 0 "NS DP83815 10/100" rev 0x00, DP83816A: irq 11, address 00:0d:b9:00:7d:46
nsphyter2 at sis2 phy 0: DP83815 10/100 PHY, rev. 1
gscpcib0 at pci0 dev 18 function 0 "NS SC1100 ISA" rev 0x00
gpio0 at gscpcib0: 64 pins
"NS SC1100 SMI" rev 0x00 at pci0 dev 18 function 1 not configured
pciide0 at pci0 dev 18 function 2 "NS SCx200 IDE" rev 0x01: DMA, channel 0 wired to compatibility, channel 1 wired to compatibility
wd0 at pciide0 channel 0 drive 0: <SanDisk SDCFB-1024>
wd0: 4-sector PIO, LBA, 977MB, 2001888 sectors
wd0(pciide0:0:0): using PIO mode 4, DMA mode 2
"NS SCx200 AUDIO" rev 0x00 at pci0 dev 18 function 3 not configured
geodesc0 at pci0 dev 18 function 5 "NS SC1100 X-Bus" rev 0x00: iid 6 revision 3 wdstatus 0 ohci0 at pci0 dev 19 function 0 "Compaq USB OpenHost" rev 0x08: irq 9, version 1.0, legacy support
isa0 at gscpcib0
isadma0 at isa0
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
spkr0 at pcppi0
gscsio0 at isa0 port 0x2e/2: SC1100 SIO rev 1: ACB1 ACB2
iic0 at gscsio0
iic1 at gscsio0
lmtemp0 at iic1 addr 0x48: lm77
npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16
pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
pccom0: console
usb0 at ohci0: USB revision 1.0
uhub0 at usb0
uhub0: Compaq OHCI root hub, rev 1.00/1.00, addr 1
uhub0: 3 ports with 3 removable, self powered
biomask e3ef netmask ffef ttymask ffef
pctr: no performance counters in CPU
nvram: invalid checksum
dkcsum: wd0 matches BIOS drive 0x80
root on wd0a
rootdev=0x0 rrootdev=0x300 rawdev=0x302
wd0(pciide0:0:0): timeout
        type: ata
        c_bcount: 8192
        c_skip: 0
pciide0:0:0: bus-master DMA error: missing interrupt, status=0x21
wd0a: device timeout reading fsbn 128 of 128-0 (wd0 bn 191; cn 0 tn 3 sn 2), retrying
wd0(pciide0:0:0): timeout
        type: ata
        c_bcount: 8192
        c_skip: 0
pciide0:0:0: bus-master DMA error: missing interrupt, status=0x21
wd0: transfer error, downgrading to PIO mode 4
wd0(pciide0:0:0): using PIO mode 4
wd0a: device timeout reading fsbn 128 of 128-0 (wd0 bn 191; cn 0 tn 3 sn 2), retrying
wd0: soft error (corrected)
clock: unknown CMOS layout
WARNING: clock time much less than file system time
WARNING: using file system time
WARNING: CHECK AND RESET THE DATE!

Reply via email to