On Thu, May 18, 2017 at 08:08:52AM +0200, Stefan Sperling wrote: > > On Thu, May 18, 2017 at 01:19:18PM +0800, Kevin Lo wrote: > > On Thu, May 18, 2017 at 02:40:49AM +0200, Stefan Sperling wrote: > > > athn0 at pci1 dev 0 function 0 "Atheros AR9300" rev 0x01: apic 2 int 16 > > > athn0: AR9380 rev 3 (3T3R), ROM rev 0, address xx:xx:xx:xx:xx:xx > > > Can't receive packets with my AR9382 card. > > That is interesting, but there is no reason to reject my diff, I think.
Right :) I'll try to get the ar9380 card, thanks. > > athn0: AR9380 rev 3 (2T2R), ROM rev 0, address 00:0e:8e:75:16:9a > > My device is 3T3R, and yours is 2T2R. > > It is unclear which rxchains are disabled on your device. > The rxchain mask could 0x5 or 0x03. > > The driver has a few special cases for devices with less than 3 chains. > I think it we would be better try to fix this in-tree, after my diff > gets committed. > > Note that it looks like Damien did not have hardware when he wrote this > driver. The log message of ar9003.c r1.1 says "AR9380 part is not tested > (hardware is not available to the general public yet)." and when the > first devices showed up in people's machines the kernel attached and > then crashed immediately (see r1.72 of athn.c) which is why this part > of the driver was eventually disabled (if_athn_pci.c r1.17). > So there remain quite a few bugs which need to be fixed. > > It would be interesting to know how the FreeBSD driver handles your card. >
