Diff for /wikisrc/Driver_state_matrix.mdwn between versions 1.2 and 1.7

version 1.2, 2021/08/22 09:53:46 version 1.7, 2021/11/04 18:04:09
Line 1 Line 1
 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]]).  # Current state of wifi drivers
   
 | Device| at                    | usbwifi       | converted     | tested        |  We currently have 27 (26?) wifi drivers in the source tree. A few of them have already been converted for the wifi renewal branch (see [[Wifi renewal on hg]]).
 |-------|-----------------------|---------------|---------------|---------------|  
 | an    | pci, pcmcia[1], isapnp | -            | no            | no            |  | Device                                | at                    | usbwifi       | converted     | tested        |
 | ath   | pci[1], cardbus[1]    | -             | no            | no            |  |---------------------------------------|-----------------------|---------------|---------------|---------------|
 | athn  | pci[1], cardbus, usb  | +/-/?         | no            | no            |  | [an](https://man.NetBSD.org/an.4)     | pci, pcmcia[1], isapnp | -            | no            | no            |
 | atu   | usb                   | +             | no            | no            |  | [ath](https://man.NetBSD.org/ath.4)   | pci[1], cardbus[1]    | -             | no            | no            |
 | atw   | pci, cardbus          | -             | no            | no            |  | [athn](https://man.NetBSD.org/athn.4) | pci[1], cardbus, usb  | +/-/?         | no            | no            |
 | awi   | pcmicia               | -             | no            | no            |  | [atu](https://man.NetBSD.org/atu.4)   | usb                   | +             | no            | no            |
 | bwfm  | pci, sdmmc[1], usb    | +/-/?         | no            | no            |  | [atw](https://man.NetBSD.org/atw.4)   | pci, cardbus          | -             | no            | no            |
 | bwi   | pci, cardbus          | -             | no            | no            |  | [awi](https://man.NetBSD.org/awi.4)   | pcmicia               | -             | no            | no            |
 | ipw   | pci                   | -             | no            | no            |  | [bwfm](https://man.NetBSD.org/bwfm.4) | pci, sdmmc[1], usb    | +/-/?         | no            | no            |
 | iwi   | pci                   | -             | no            | no            |  | [bwi](https://man.NetBSD.org/bwi.4)   | pci, cardbus          | -             | no            | no            |
 | iwm   | pci[1]                | -             | yes           | ?             |  | [ipw](https://man.NetBSD.org/ipw.4)   | pci                   | -             | no            | no            |
 | iwn   | pci                   | -             | yes           | ?             |  | [iwi](https://man.NetBSD.org/iwi.4)   | pci                   | -             | no            | no            |
 | malo  | pci                   | -             | no            | no            |  | [iwm](https://man.NetBSD.org/iwm.4)   | pci[1]                | -             | yes           | ?             |
 | otus  | usb                   | +             | no            | no            |  | [iwn](https://man.NetBSD.org/iwn.4)   | pci                   | -             | yes           | ?             |
 | ral   | pci, cardbus, usb     | +/-/?         | no            | no            |  | [malo](https://man.NetBSD.org/malo.4) | pci                   | -             | no            | no            |
 | rsu   | usb                   | +             | no            | no            |  | [otus](https://man.NetBSD.org/otus.4) | usb                   | +             | no            | no            |
 | rtw   | pci, cardbus[1]       | -             | no            | no            |  | [ral](https://man.NetBSD.org/ral.4)   | pci, cardbus[1]       | +/-/?         | no            | no            |
 | rtwn  | pci[1]                | -             | yes           | yes           |  | rsu (??)                              | usb                   | +             | no            | no            |
 | rum   | usb                   | +             | no            | no            |  | [rtw](https://man.NetBSD.org/rtw.4)   | pci, cardbus[1]       | -             | no            | no            |
 | run   | usb[1]                | +             | no            | no            |  | [rtwn](https://man.NetBSD.org/rtwn.4) | pci[1]                | -             | yes           | yes           |
 | upgt  | usb                   | +             | no            | no            |  | [rum](https://man.NetBSD.org/rum.4)   | usb                   | +             | no            | no            |
 | ural  | usb                   | +             | no            | no            |  | [run](https://man.NetBSD.org/run.4)   | usb[1]                | +             | no            | no            |
 | urtw  | usb                   | +             | no            | no            |  | [upgt](https://man.NetBSD.org/upgt.4) | usb                   | +             | no            | no            |
 | urtwn | usb[1]                | +             | yes           | yes           |  | [ural](https://man.NetBSD.org/ral.4)  | usb                   | +             | no            | no            |
 | wi    | pci, pcmcia[1]        | -             | no            | no            |  | [urtw](https://man.NetBSD.org/urtw.4) | usb                   | +             | no            | no            |
 | wpi   | pci                   | -             | no            | no            |  | [urtwn](https://man.NetBSD.org/urtwn.4) | usb[1]              | +             | yes           | yes           |
 | zyd   | usb                   | +             | no            | no            |  | [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  [1] = Martin has hardware in testable condition
   
Line 39  usbwifi = +/-/? means: at this point it  Line 41  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.  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.  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

Removed from v.1.2  
changed lines
  Added in v.1.7


CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb