Please read this entire post before replying, as it contains important information and caveats. Thanks.
So. Thanks to the tireless work of korli on the ethernet side, and the less-sleep-than-usual work of myself on the WiFi side, as of hrev52040
Haiku has a fully-updated network driver compatibility layer for FreeBSD 11.1.
In ensuring a smooth upgrade that does not block the beta release, I’d like testers to verify all new / updated drivers before I merge them. So, there are three general categories of chipsets here:
-
Chipsets that already work with Haiku. If you are in this category, excellent! Please comment below with the device ID of your chipset, the driver you presently use, and what architecture of Haiku you run.
-
How to get this information: Reply with a copy of your
syslog
and the output of these commands:
listimage | grep dev/net
uname -a
-
Notes. Before replying, check the below lists to see if your driver has already been upgraded and tested.
- If it says OK, then it has already been tested, and you don’t need to comment here.
- If it says untested, then test with
hrev52040
or higher to see if it works, and report back with that information; no need to attach those files. - If it says not upgraded, then do comment with those files and I (or someone else) will make a driver for you to test with.
- If it says OK, then it has already been tested, and you don’t need to comment here.
-
How to get this information: Reply with a copy of your
-
Chipsets that do not work with Haiku but are covered by an 11.1 driver we have. This category is a little tricky. In order to determine if your driver is covered, try following these steps:
- Figure out what the name of your chipset is. Try running:
listdev | grep Network
listdev | grep Wireless
. - Run a Google search with the name of the chipset, like so:
site:freebsd.org Vendor-name Device-name XXXX
- See if a manual page is returned. For instance, this manpage tells me that the
iwn
driver supports the chipsetIntel Centrino Wireless-N 1030
. - See if this driver is in one of the lists below. If it is, then congratulations, you are in this category.
- See 1.2 (“Notes”) above, and determine what the
Status?
column says about this driver, and proceed according to the instructions there.
- See 1.2 (“Notes”) above, and determine what the
- Figure out what the name of your chipset is. Try running:
-
Chipsets that do not work with Haiku and are covered by a 11.1 driver we do not have. This category is much like #2, but due to the tricky nature of porting new drivers (firmware…), I’ll be prioritizing drivers covered under #1 and #2 before I try these. (If you know how to code and want to attempt this on your own, see me on IRC for guidance; I’m happy to help!)
- If you’d like, you can do steps 1-3 of #2 above to determine what driver (if any) you are covered by. If nothing turns up, then it’s possible FreeBSD just doesn’t have a driver for you, in which case I can’t do anything. Sorry.
-
As a special case: USB-based ethernet and WiFi chipsets will not be supported at all, even if FreeBSD has a driver for them. Sorry.
- If you’d like, you can do steps 1-3 of #2 above to determine what driver (if any) you are covered by. If nothing turns up, then it’s possible FreeBSD just doesn’t have a driver for you, in which case I can’t do anything. Sorry.
The Lists
Ethernet drivers (list initially copied from this ticket)
Name | FreeBSD Name | Version | Status? |
---|---|---|---|
3com | xl | 11.1 | Untested |
ar81xx | ale | 11.1 | Untested |
atheros813x | alc | 11.1 | OK (korli) |
attansic_l1 | age | 11.1 | Untested |
attansic_l2 | ae | 11.1 | Untested |
broadcom440x | bfe | 11.1 | Untested |
broadcom570x | bge | 11.1 | OK (BlueSky) |
dec21xxx | dc/de | 11.1 | Untested |
ipro100 | fxp | 11.1 | OK (korli) |
ipro1000 | e1000 | 11.1 | OK (korli) |
jmicron2x0 | jme | 11.1 | Untested |
marvell_yukon | msk | 11.1 | OK (BeDifferent1) |
nforce | nfe | 11.1 | Untested |
pcnet | le/pcn | 11.1 | OK (korli) |
rdc | vte | 11.1 | Untested |
rtl8139 | rl | 11.1 | OK (krixano) |
rtl81xx | re | 11.1 | OK (korli) |
syskonnect | sk | 11.1 | Untested |
via_rhine | vr | 11.1 | Untested |
vt612x | vge | 11.1 | Untested |
Wi-Fi drivers
Name | FreeBSD Name | Status? |
---|---|---|
aironetwifi | an | Untested |
atheroswifi | ath | OK (return0e, KapiX) |
broadcom43xx | bwi | Untested |
iprowifi2100 | ipw | Untested |
iprowifi2200 | iwi | OK (ttcoder) |
iprowifi3945 | wpi | mixed (K.O. cocobean / partial ttcoder) |
iprowifi4965 | iwn | OK (waddlesplash) |
idualwifi7260 | iwm | OK (waddlesplash) |
marvell88w8335 | malo | Untested |
marvell88w8363 | mwl | Untested |
ralinkwifi | ral | Untested |
wavelanwifi | wi | Untested |