Hi, On Wed, May 24, 2006 at 06:01:21PM -0400, Bryan Chapman wrote: > I have been trying to get a wireless card that works on openbsd. I bought the > dwl-g520 (revision B) because it should run under the ath driver. > > ath0 at pci1 dev 9 function 0 "Atheros AR5212" rev 0x01: irq 10 > ath0: AR5213 7.9 phy 4.5 rf2112a 5.6: RF radio not supported > > The dmesg says that the radio is not supported, however this card is supported > with the ath driver provided in Freebsd 6. Is there any chance that it is > only > a trival change to allow this card to work? >
You can try the attached diff and report the results. The rf2112 is an unsupported chipset, but please try if it works in 11b mode for you. > On a side note there is a page fault everytime the system is reboot: > > Syncing disks... done > uvm_fault(0xd69fd44c, 0x0, 0, 1) -> e > Kernel: page fault trap, code=0 > Stopped at ath_stop+0xe: movl 0xbb0(%esi),%edi > This should have been fixed in -current. > I would have provided the output of ps and trace but that is a lot of copying > by > hand if no one wants to look at it. If anyone wants it, I can include it. > reyk Index: ath.c =================================================================== RCS file: /cvs/src/sys/dev/ic/ath.c,v retrieving revision 1.49 diff -u -p -r1.49 ath.c --- ath.c 8 May 2006 18:32:11 -0000 1.49 +++ ath.c 24 May 2006 23:08:57 -0000 @@ -252,12 +252,14 @@ ath_attach(u_int16_t devid, struct ath_s ah->ah_radio_2ghz_revision & 0xf); } +#if 0 if (ah->ah_radio_5ghz_revision >= AR5K_SREV_RAD_UNSUPP || ah->ah_radio_2ghz_revision >= AR5K_SREV_RAD_UNSUPP) { printf(": RF radio not supported\n"); error = EOPNOTSUPP; goto bad; } +#endif sc->sc_ah = ah; sc->sc_invalid = 0; /* ready to go, enable interrupt handling */