--- wikisrc/Driver_state_matrix.mdwn 2021/08/22 09:53:46 1.2 +++ wikisrc/Driver_state_matrix.mdwn 2021/11/04 17:02:32 1.5 @@ -1,34 +1,36 @@ +# Current state of wifi drivers + We currently have 27 wifi drivers in the source tree. A few of them have already been converted for the wifi renewal branch (see [[Wifi renewal on hg]]). -| Device| at | usbwifi | converted | tested | -|-------|-----------------------|---------------|---------------|---------------| -| an | pci, pcmcia[1], isapnp | - | no | no | -| ath | pci[1], cardbus[1] | - | no | no | -| athn | pci[1], cardbus, usb | +/-/? | no | no | -| atu | usb | + | no | no | -| atw | pci, cardbus | - | no | no | -| awi | pcmicia | - | no | no | -| bwfm | pci, sdmmc[1], usb | +/-/? | no | no | -| bwi | pci, cardbus | - | no | no | -| ipw | pci | - | no | no | -| iwi | pci | - | no | no | -| iwm | pci[1] | - | yes | ? | -| iwn | pci | - | yes | ? | -| malo | pci | - | no | no | -| otus | usb | + | no | no | -| ral | pci, cardbus, usb | +/-/? | no | no | -| rsu | usb | + | no | no | -| rtw | pci, cardbus[1] | - | no | no | -| rtwn | pci[1] | - | yes | yes | -| rum | usb | + | no | no | -| run | usb[1] | + | no | no | -| upgt | usb | + | no | no | -| ural | usb | + | no | no | -| urtw | usb | + | no | no | -| urtwn | usb[1] | + | yes | yes | -| wi | pci, pcmcia[1] | - | no | no | -| wpi | pci | - | no | no | -| zyd | usb | + | no | no | +| Device | at | usbwifi | converted | tested | +|---------------------------------------|-----------------------|---------------|---------------|---------------| +| [an](https://man.NetBSD.org/an.4) | pci, pcmcia[1], isapnp | - | no | no | +| [ath](https://man.NetBSD.org/ath.4) | pci[1], cardbus[1] | - | no | no | +| [athn](https://man.NetBSD.org/athn.4) | pci[1], cardbus, usb | +/-/? | no | no | +| [atu](https://man.NetBSD.org/atu.4) | usb | + | no | no | +| [atw](https://man.NetBSD.org/atw.4) | pci, cardbus | - | no | no | +| [awi](https://man.NetBSD.org/awi.4) | pcmicia | - | no | no | +| [bwfm](https://man.NetBSD.org/bwfm.4) | pci, sdmmc[1], usb | +/-/? | no | no | +| [bwi](https://man.NetBSD.org/bwi.4) | pci, cardbus | - | no | no | +| [ipw](https://man.NetBSD.org/ipw.4) | pci | - | no | no | +| [iwi](https://man.NetBSD.org/iwi.4) | pci | - | no | no | +| [iwm](https://man.NetBSD.org/iwm.4) | pci[1] | - | yes | ? | +| [iwn](https://man.NetBSD.org/iwn.4) | pci | - | yes | ? | +| [malo](https://man.NetBSD.org/malo.4) | pci | - | no | no | +| [otus](https://man.NetBSD.org/otus.4) | usb | + | no | no | +| [ral](https://man.NetBSD.org/ral.4) | pci, cardbus[1], usb | +/-/? | no | no | +| [rsu](https://man.NetBSD.org/rsu.4) | usb | + | no | no | +| [rtw](https://man.NetBSD.org/rtw.4) | pci, cardbus[1] | - | no | no | +| [rtwn](https://man.NetBSD.org/rtwn.4) | pci[1] | - | yes | yes | +| [rum](https://man.NetBSD.org/rum.4) | usb | + | no | no | +| [run](https://man.NetBSD.org/run.4) | usb[1] | + | no | no | +| [upgt](https://man.NetBSD.org/upgt.4) | usb | + | no | no | +| [ural](https://man.NetBSD.org/ural.4) | usb | + | no | no | +| [urtw](https://man.NetBSD.org/urtw.4) | usb | + | no | no | +| [urtwn](https://man.NetBSD.org/urtwn.4) | usb[1] | + | yes | yes | +| [wi](https://man.NetBSD.org/wi.4) | pci, pcmcia[1] | - | no | no | +| [wpi](https://man.NetBSD.org/wpi.4) | pci | - | no | no | +| [zyd](https://man.NetBSD.org/zyd.4) | usb[1] | + | no | no | [1] = Martin has hardware in testable condition @@ -39,3 +41,11 @@ usbwifi = +/-/? means: at this point it Currently the drivers for urtwn(4) and rtwn(4) are converted, the former using usbwifi (see [[tutorials/Converting USB drivers to usbwifi(9)]]), but it is not clear if there is a unified aproach that lets the usb frontend profit from usbwifi while not stopping the usb and the other frontends from sharing most parts of the driver - this still has to be evaluated. Other drivers sharing similar chipsets accross different busses including usb have not yet been converted, they are marked with +/-/? in the usbwifi column of above table. + +# Looking for hardware + +For every chipset without a [1] mark in the table above, I am looking for hardware: + + * if you have spare wifi hardware for PCI, pcmcia or cardbus and would be willing to donate it to a good home, please contact me privately (I am in germany, shipping from within europe and UK should be cheap) + + * if you have a link where to buy a cheap USB or PCIe wifi dongle with known chipset that is not marked [1] in above table, please also contact me privately