Ahh unfortunately I’m not going to be able to get much more done this week - between work and a camping trip I have scheduled with some friends. My dedicated Haiku laptop arrives tomorrow, very excited to see it and I hope it works. Anything new will get posted as it happens!
Well, then no need to write our own C++ wrapper around curl, let’s just goes libcpr way in such case. Its MIT licensed.
As does @ech0 already it seems.
the Haiku laptop is here! unfortunately graphics and wireless Internet are both unusable at the moment (I’m on the VESA driver right now), so I’ll have to fix those before I do anything else.
Haikus native graphics drivers do allow for “proper” modesetting, if your mode is however supported by the VESA already it is fine to use that aswell, there is no real downside (apart from missing brightness controls, which could be a problem on your laptop but doesn’t have to. Some BIOS implemented the brightness keys in the firmware)
What wifi device is this? You could check in listdev or the Devices app. Some chipsets require firmware we aren’t legally allowed to ship because they are under a non-distribute license. But they can still be installed. This is only the case for quite old wifi chipsets, but could be the case for this laptop. Additionally you could also replace the wifi card with a supported one, assuming the bios does not employ a whitelist.
That trackpad with a ring of buttons around looks really funky; that’d take some getting used to.
That’s the mass effect dialog wheel ![]()
It has a centrino advanced-n 6205, for which haiku is using the iprowifi4965 driver. Also the graphics inexplicably fixed themselves, which is very nice. I need to make an input filter to fix the round trackpad (the buttons both right click, and there is supposed to be a feature where you can swipe around the circle to scroll like an iPod click wheel, though it requires a driver).
I can replace the wifi card and I have a replacement laying around, though I don’t want to if I don’t have to.
It’s really fun, maybe a bit weird but it’s a nice relic of the 2000s
Hmm, it probably does not require firmware then.
This is what the script would support:
Intel ipw2100
Intel ipw2200/2225/2915
Broadcom 43xx
Marvell 88W8335
If Haiku does see a driver that is a good sign.
What does the syslog (/var/log/syslog) have to say about the driver?
And alternatively what does wpa_supplicant say if you launch it on the commandline?
(NOTE: the output of wpa_supplicant can include wifi BSSIDs which can identify your location, so don’t share it without scrubbing if you don’t want to reveal your location)
wpa_supplicant says nothing when run.
This is the best I can do for now, maybe it’ll tell something. Otherwise I’ll upload a log file when I get home.
KERN: wlan: KERN: [iprowifi4965] ieee80211_init
KERN: wlan: KERN: [iprowifi4965] start running, 0 vaps running
KERN: wlan: KERN: [iprowifi4965] ieee80211_start_locked: up parent
KERN: wlan: KERN: [iprowifi4965] start running, 1 vaps running
KERN: wlan: KERN: [iprowifi4965] ieee80211_new_state_locked:2759: starting state update INIT -> INIT (SCAN)
KERN: wlan: KERN: [iprowifi4965] ieee80211_new_state_locked: INIT -> SCAN (arg 0) (nrunning 0 nscanning 0)
KERN: wlan: KERN: [iprowifi4965] ieee80211_new_state_locked:2749: INIT -> SCAN (INIT) transition discarded
KERN: wlan: [iprowifi4965] ieee80211_newstate_cb:2575: running state update INIT -> SCAN (1)
KERN: [iprowifi4965] (iwn) RF switch: radio disabled
KERN: wlan: KERN: [iprowifi4965] ieee80211_newstate_cb: INIT -> SCAN arg 0
KERN: wlan: KERN: [iprowifi4965] stop running, 1 vaps running
KERN: wlan: KERN: [iprowifi4965] ieee80211_new_state_locked:2759: starting state update INIT -> SCAN (INIT)
KERN: wlan: KERN: [iprowifi4965] ieee80211_new_state_locked: INIT -> INIT (arg -1) (nrunning 0 nscanning 0)
KERN: wlan: KERN: [iprowifi4965] down parent
KERN: wlan: KERN: [iprowifi4965] sta_newstate: INIT -> SCAN (0)
KERN: wlan: [iprowifi4965] ieee80211_newstate_cb:2575: running state update SCAN -> INIT (1)
KERN: wlan: KERN: [iprowifi4965] ieee80211_newstate_cb: SCAN -> INIT arg -1
KERN: wlan: KERN: [iprowifi4965] sta_newstate: SCAN -> INIT (-1)
KERN: wlan: KERN: [iprowifi4965] node_reclaim: remove 0xffffffff807e0000<60:67:20:21:06:98> from station table, refcnt 1
KERN: wlan: [iprowifi4965] ieee80211_alloc_node 0xffffffff934b8000<60:67:20:21:06:98> in station table
KERN: wlan: KERN: [iprowifi4965] [60:67:20:21:06:98] ieee80211_alloc_node: inact_reload 2
KERN: [net/iprowifi4965/0] compat_close()
KERN: [net/iprowifi4965/0] compat_free()
KERN: [net/iprowifi4965/0] compat_open(0x2)
KERN: wlan: [iprowifi4965] ieee80211_init
KERN: wlan: KERN: [iprowifi4965] start running, 0 vaps running
KERN: wlan: KERN: [iprowifi4965] ieee80211_start_locked: up parent
KERN: wlan: KERN: [iprowifi4965] start running, 1 vaps running
KERN: wlan: KERN: [iprowifi4965] ieee80211_new_state_locked:2759: starting state update INIT -> INIT (SCAN)
KERN: wlan: KERN: [iprowifi4965] ieee80211_new_state_locked: INIT -> SCAN (arg 0) (nrunning 0 nscanning 0)
KERN: wlan: [iprowifi4965] ieee80211_newstate_cb:2575: running state update INIT -> SCAN (1)
KERN: [iprowifi4965] (iwn) RF switch: radio disabled
KERN: wlan: KERN: [iprowifi4965] ieee80211_newstate_cb: INIT -> SCAN arg 0
KERN: wlan: KERN: [iprowifi4965] stop running, 1 vaps running
KERN: wlan: KERN: [iprowifi4965] ieee80211_new_state_locked:2759: starting state update INIT -> SCAN (INIT)
KERN: wlan: KERN: [iprowifi4965] ieee80211_new_state_locked: INIT -> INIT (arg -1) (nrunning 0 nscanning 0)
KERN: wlan: KERN: [iprowifi4965] down parent
KERN: wlan: KERN: [iprowifi4965] sta_newstate: INIT -> SCAN (0)
KERN: wlan: [iprowifi4965] ieee80211_newstate_cb:2575: running state update SCAN -> INIT (1)
KERN: wlan: KERN: [iprowifi4965] ieee80211_newstate_cb: SCAN -> INIT arg -1
KERN: wlan: KERN: [iprowifi4965] sta_newstate: SCAN -> INIT (-1)
KERN: wlan: KERN: [iprowifi4965] node_reclaim: remove 0xffffffff934b8000<60:67:20:21:06:98> from station table, refcnt 1
KERN: wlan: [iprowifi4965] ieee80211_alloc_node 0xffffffff807e0000<60:67:20:21:06:98> in station table
KERN: wlan: KERN: [iprowifi4965] [60:67:20:21:06:98] ieee80211_alloc_node: inact_reload 2
KERN: pci_reserve_device(2, 0, 0, iprowifi4965)
KERN: [iprowifi4965] (iwn) bus_alloc_resource(3, [16], 0x0, 0xffffffffffffffff, 0x1,0x2)
KERN: [iprowifi4965] (iwn) bus_alloc_resource(1, [0], 0x0, 0xffffffffffffffff, 0x1,0x6)
KERN: [iprowifi4965] (iwn) MIMO 2T2R, MoW, address %D
KERN: : [iprowifi4965] 11a rates: [iprowifi4965] 6Mbps[iprowifi4965] 9Mbps[iprowifi4965] 12Mbps[iprowifi4965] 18Mbps[iprowifi4965] 24Mbps[iprowifi4965] 36Mbps[iprowifi4965] 48Mbps[iprowifi4965] 54Mbps[iprowifi4965]
KERN: : [iprowifi4965] 11b rates: [iprowifi4965] 1Mbps[iprowifi4965] 2Mbps[iprowifi4965] 5.5Mbps[iprowifi4965] 11Mbps[iprowifi4965]
KERN: : [iprowifi4965] 11g rates: [iprowifi4965] 1Mbps[iprowifi4965] 2Mbps[iprowifi4965] 5.5Mbps[iprowifi4965] 11Mbps[iprowifi4965] 6Mbps[iprowifi4965] 9Mbps[iprowifi4965] 12Mbps[iprowifi4965] 18Mbps[iprowifi4965] 24Mbps[iprowifi4965] 36Mbps[iprowifi4965] 48Mbps[iprowifi4965] 54Mbps[iprowifi4965]
KERN: : [iprowifi4965] 2T2R
KERN: : [iprowifi4965] 11na MCS 20MHz
KERN: : [iprowifi4965] MCS 0-7: 6.5Mbps - 65Mbps
KERN: : [iprowifi4965] MCS 8-15: 13Mbps - 130Mbps
KERN: : [iprowifi4965] 11na MCS 20MHz SGI
KERN: : [iprowifi4965] MCS 0-7: 7Mbps - 72Mbps
KERN: : [iprowifi4965] MCS 8-15: 14.5Mbps - 144.5Mbps
KERN: : [iprowifi4965] 11na MCS 40MHz:
KERN: : [iprowifi4965] MCS 0-7: 13.5Mbps - 135Mbps
KERN: : [iprowifi4965] MCS 8-15: 27Mbps - 270Mbps
KERN: : [iprowifi4965] 11na MCS 40MHz SGI:
KERN: : [iprowifi4965] MCS 0-7: 15Mbps - 150Mbps
KERN: : [iprowifi4965] MCS 8-15: 30Mbps - 300Mbps
KERN: : [iprowifi4965] 11ng MCS 20MHz
KERN: : [iprowifi4965] MCS 0-7: 6.5Mbps - 65Mbps
KERN: : [iprowifi4965] MCS 8-15: 13Mbps - 130Mbps
KERN: : [iprowifi4965] 11ng MCS 20MHz SGI
KERN: : [iprowifi4965] MCS 0-7: 7Mbps - 72Mbps
KERN: : [iprowifi4965] MCS 8-15: 14.5Mbps - 144.5Mbps
KERN: : [iprowifi4965] 11ng MCS 40MHz:
KERN: : [iprowifi4965] MCS 0-7: 13.5Mbps - 135Mbps
KERN: : [iprowifi4965] MCS 8-15: 27Mbps - 270Mbps
KERN: : [iprowifi4965] 11ng MCS 40MHz SGI:
KERN: : [iprowifi4965] MCS 0-7: 15Mbps - 150Mbps
KERN: : [iprowifi4965] MCS 8-15: 30Mbps - 300Mbps
KERN: [iprowifi4965] iprowifi4965: /dev/net/iprowifi4965/0
KERN: wlan: [iprowifi4965] ieee80211_node_vattach: init 2 auth 12 run 20 probe 2
KERN: wlan: KERN: [iprowifi4965] ieee80211_vap_attach: STA parent flags 0x40042000 flags_ext 0x2
KERN: wlan: KERN: [iprowifi4965] ieee80211_alloc_node 0xffffffff93008000<60:67:20:21:06:98> in station table
KERN: wlan: KERN: [iprowifi4965] [60:67:20:21:06:98] ieee80211_alloc_node: inact_reload 2
KERN: iprowifi4965: init_driver(0xffffffff81e91450)
KERN: loaded driver /boot/system/add-ons/kernel/drivers/dev/net/iprowifi4965
KERN: [net/iprowifi4965/0] compat_open(0x2)
KERN: wlan: [iprowifi4965] ieee80211_init
KERN: wlan: [iprowifi4965] start running, 0 vaps running
KERN: wlan: [iprowifi4965] ieee80211_start_locked: up parent
KERN: wlan: [iprowifi4965] start running, 1 vaps running
KERN: wlan: [iprowifi4965] ieee80211_new_state_locked:2759: starting state update INIT -> INIT (SCAN)
KERN: wlan: KERN: [iprowifi4965] ieee80211_new_state_locked: INIT -> SCAN (arg 0) (nrunning 0 nscanning 0)
KERN: /dev/net/iprowifi4965/0: link down, media 0x20080 quality 1000 speed 0
KERN: wlan: KERN: [iprowifi4965] ieee80211_newstate_cb:2575: running state update INIT -> SCAN (1)
KERN: [iprowifi4965] (iwn) RF switch: radio disabled
KERN: wlan: KERN: [iprowifi4965] ieee80211_newstate_cb: INIT -> SCAN arg 0
KERN: wlan: [iprowifi4965] stop running, 1 vaps running
KERN: wlan: KERN: [iprowifi4965] ieee80211_new_state_locked:2759: starting state update INIT -> SCAN (INIT)
KERN: wlan: KERN: [iprowifi4965] ieee80211_new_state_locked: INIT -> INIT (arg -1) (nrunning 0 nscanning 0)
KERN: wlan: KERN: [iprowifi4965] down parent
KERN: wlan: KERN: [iprowifi4965] sta_newstate: INIT -> SCAN (0)
KERN: wlan: KERN: [iprowifi4965] ieee80211_newstate_cb:2575: running state update SCAN -> INIT (1)
KERN: wlan: KERN: [iprowifi4965] ieee80211_newstate_cb: SCAN -> INIT arg -1
KERN: wlan: KERN: [iprowifi4965] sta_newstate: SCAN -> INIT (-1)
KERN: wlan: KERN: [iprowifi4965] node_reclaim: remove 0xffffffff93008000<60:67:20:21:06:98> from station table, refcnt 1
KERN: wlan: KERN: [iprowifi4965] ieee80211_alloc_node 0xffffffff93638000<60:67:20:21:06:98> in station table
KERN: wlan: KERN: [iprowifi4965] [60:67:20:21:06:98] ieee80211_alloc_node: inact_reload 2
KERN: [net/iprowifi4965/0] compat_close()
KERN: [net/iprowifi4965/0] compat_free()
KERN: [net/iprowifi4965/0] compat_open(0x2)
KERN: wlan: [iprowifi4965] ieee80211_init
KERN: wlan: [iprowifi4965] start running, 0 vaps running
KERN: wlan: [iprowifi4965] ieee80211_start_locked: up parent
KERN: wlan: [iprowifi4965] start running, 1 vaps running
KERN: wlan: [iprowifi4965] ieee80211_new_state_locked:2759: starting state update INIT -> INIT (SCAN)
KERN: wlan: [iprowifi4965] ieee80211_new_state_locked: INIT -> SCAN (arg 0) (nrunning 0 nscanning 0)
KERN: wlan: [iprowifi4965] ieee80211_newstate_cb:2575: running state update INIT -> SCAN (1)
KERN: wlan: [iprowifi4965] ieee80211_newstate_cb: INIT -> SCAN arg 0
KERN: wlan: [iprowifi4965] sta_newstate: INIT -> SCAN (0)
KERN: [iprowifi4965] (iwn) RF switch: radio disabled
KERN: wlan: [iprowifi4965] stop running, 1 vaps running
KERN: wlan: [iprowifi4965] ieee80211_new_state_locked:2759: starting state update SCAN -> SCAN (INIT)
KERN: wlan: [iprowifi4965] ieee80211_new_state_locked: SCAN -> INIT (arg -1) (nrunning 0 nscanning 0)
KERN: wlan: [iprowifi4965] down parent
KERN: wlan: [iprowifi4965] ieee80211_newstate_cb:2575: running state update SCAN -> INIT (1)
KERN: wlan: [iprowifi4965] ieee80211_newstate_cb: SCAN -> INIT arg -1
KERN: wlan: [iprowifi4965] sta_newstate: SCAN -> INIT (-1)
KERN: wlan: [iprowifi4965] node_reclaim: remove 0xffffffff93638000<60:67:20:21:06:98> from station table, refcnt 1
KERN: wlan: [iprowifi4965] ieee80211_alloc_node 0xffffffff803a0000<60:67:20:21:06:98> in station table
KERN: wlan: [iprowifi4965] [60:67:20:21:06:98] ieee80211_alloc_node: inact_reload 2
KERN: pci_reserve_device(2, 0, 0, iprowifi4965)
KERN: [iprowifi4965] (iwn) bus_alloc_resource(3, [16], 0x0, 0xffffffffffffffff, 0x1,0x2)
KERN: [iprowifi4965] (iwn) bus_alloc_resource(1, [1], 0x0, 0xffffffffffffffff, 0x1,0x2)
KERN: [iprowifi4965] (iwn) MIMO 2T2R, MoW, address %D
KERN: : [iprowifi4965] 11a rates: KERN: [iprowifi4965] 6MbpsKERN: [iprowifi4965] 9MbpsKERN: [iprowifi4965] 12MbpsKERN: [iprowifi4965] 18MbpsKERN: [iprowifi4965] 24MbpsKERN: [iprowifi4965] 36MbpsKERN: [iprowifi4965] 48MbpsKERN: [iprowifi4965] 54MbpsKERN: [iprowifi4965]
KERN: : KERN: [iprowifi4965] 11b rates: KERN: [iprowifi4965] 1MbpsKERN: [iprowifi4965] 2MbpsKERN: [iprowifi4965] 5.5MbpsKERN: [iprowifi4965] 11MbpsKERN: [iprowifi4965]
KERN: : KERN: [iprowifi4965] 11g rates: KERN: [iprowifi4965] 1MbpsKERN: [iprowifi4965] 2MbpsKERN: [iprowifi4965] 5.5MbpsKERN: [iprowifi4965] 11MbpsKERN: [iprowifi4965] 6MbpsKERN: [iprowifi4965] 9MbpsKERN: [iprowifi4965] 12MbpsKERN: [iprowifi4965] 18MbpsKERN: [iprowifi4965] 24MbpsKERN: [iprowifi4965] 36MbpsKERN: [iprowifi4965] 48MbpsKERN: [iprowifi4965] 54MbpsKERN: [iprowifi4965]
KERN: : KERN: [iprowifi4965] 2T2R
KERN: : KERN: [iprowifi4965] 11na MCS 20MHz
KERN: : KERN: [iprowifi4965] MCS 0-7: 6.5Mbps - 65Mbps
KERN: : KERN: [iprowifi4965] MCS 8-15: 13Mbps - 130Mbps
KERN: : KERN: [iprowifi4965] 11na MCS 20MHz SGI
KERN: : KERN: [iprowifi4965] MCS 0-7: 7Mbps - 72Mbps
KERN: : KERN: [iprowifi4965] MCS 8-15: 14.5Mbps - 144.5Mbps
KERN: : KERN: [iprowifi4965] 11na MCS 40MHz:
KERN: : KERN: [iprowifi4965] MCS 0-7: 13.5Mbps - 135Mbps
KERN: : KERN: [iprowifi4965] MCS 8-15: 27Mbps - 270Mbps
KERN: : KERN: [iprowifi4965] 11na MCS 40MHz SGI:
KERN: : KERN: [iprowifi4965] MCS 0-7: 15Mbps - 150Mbps
KERN: : KERN: [iprowifi4965] MCS 8-15: 30Mbps - 300Mbps
KERN: : KERN: [iprowifi4965] 11ng MCS 20MHz
KERN: : KERN: [iprowifi4965] MCS 0-7: 6.5Mbps - 65Mbps
KERN: : KERN: [iprowifi4965] MCS 8-15: 13Mbps - 130Mbps
KERN: : KERN: [iprowifi4965] 11ng MCS 20MHz SGI
KERN: : KERN: [iprowifi4965] MCS 0-7: 7Mbps - 72Mbps
KERN: : KERN: [iprowifi4965] MCS 8-15: 14.5Mbps - 144.5Mbps
KERN: : KERN: [iprowifi4965] 11ng MCS 40MHz:
KERN: : KERN: [iprowifi4965] MCS 0-7: 13.5Mbps - 135Mbps
KERN: : KERN: [iprowifi4965] MCS 8-15: 27Mbps - 270Mbps
KERN: : KERN: [iprowifi4965] 11ng MCS 40MHz SGI:
KERN: : KERN: [iprowifi4965] MCS 0-7: 15Mbps - 150Mbps
KERN: : KERN: [iprowifi4965] MCS 8-15: 30Mbps - 300Mbps
KERN: [iprowifi4965] iprowifi4965: /dev/net/iprowifi4965/0
KERN: wlan: KERN: [iprowifi4965] ieee80211_node_vattach: init 2 auth 12 run 20 probe 2
KERN: wlan: KERN: [iprowifi4965] ieee80211_vap_attach: STA parent flags 0x40042000 flags_ext 0x2
KERN: wlan: [iprowifi4965] ieee80211_alloc_node 0xffffffff812b0000<60:67:20:21:06:98> in station table
KERN: wlan: KERN: [iprowifi4965] [60:67:20:21:06:98] ieee80211_alloc_node: inact_reload 2
KERN: iprowifi4965: init_driver(0xffffffff93091450)
KERN: loaded driver /boot/system/add-ons/kernel/drivers/dev/net/iprowifi4965
KERN: [net/iprowifi4965/0] compat_open(0x2)
KERN: wlan: KERN: [iprowifi4965] ieee80211_init
KERN: wlan: KERN: [iprowifi4965] start running, 0 vaps running
KERN: wlan: KERN: [iprowifi4965] ieee80211_start_locked: up parent
KERN: wlan: KERN: [iprowifi4965] start running, 1 vaps running
KERN: wlan: KERN: [iprowifi4965] ieee80211_new_state_locked:2759: starting state update INIT -> INIT (SCAN)
KERN: wlan: KERN: [iprowifi4965] ieee80211_new_state_locked: INIT -> SCAN (arg 0) (nrunning 0 nscanning 0)
KERN: /dev/net/iprowifi4965/0: link down, media 0x20080 quality 1000 speed 0
KERN: wlan: [iprowifi4965] ieee80211_newstate_cb:2575: running state update INIT -> SCAN (1)
KERN: [iprowifi4965] (iwn) RF switch: radio disabled
KERN: wlan: KERN: [iprowifi4965] ieee80211_newstate_cb: INIT -> SCAN arg 0
KERN: wlan: KERN: [iprowifi4965] stop running, 1 vaps running
KERN: wlan: KERN: [iprowifi4965] ieee80211_new_state_locked:2759: starting state update INIT -> SCAN (INIT)
KERN: wlan: KERN: [iprowifi4965] ieee80211_new_state_locked: INIT -> INIT (arg -1) (nrunning 0 nscanning 0)
KERN: wlan: KERN: [iprowifi4965] down parent
KERN: wlan: KERN: [iprowifi4965] sta_newstate: INIT -> SCAN (0)
KERN: wlan: [iprowifi4965] ieee80211_newstate_cb:2575: running state update SCAN -> INIT (1)
KERN: wlan: KERN: [iprowifi4965] ieee80211_newstate_cb: SCAN -> INIT arg -1
KERN: wlan: KERN: [iprowifi4965] sta_newstate: SCAN -> INIT (-1)
KERN: wlan: KERN: [iprowifi4965] node_reclaim: remove 0xffffffff812b0000<60:67:20:21:06:98> from station table, refcnt 1
KERN: wlan: [iprowifi4965] ieee80211_alloc_node 0xffffffff807c0000<60:67:20:21:06:98> in station table
KERN: wlan: KERN: [iprowifi4965] [60:67:20:21:06:98] ieee80211_alloc_node: inact_reload 2
KERN: pci_reserve_device(2, 0, 0, iprowifi4965)
KERN: [iprowifi4965] (iwn) bus_alloc_resource(3, [16], 0x0, 0xffffffffffffffff, 0x1,0x2)
KERN: [iprowifi4965] (iwn) bus_alloc_resource(1, [1], 0x0, 0xffffffffffffffff, 0x1,0x2)
KERN: [iprowifi4965] (iwn) MIMO 2T2R, MoW, address %D
KERN: : [iprowifi4965] 11a rates: [iprowifi4965] 6Mbps[iprowifi4965] 9Mbps[iprowifi4965] 12Mbps[iprowifi4965] 18Mbps[iprowifi4965] 24Mbps[iprowifi4965] 36Mbps[iprowifi4965] 48Mbps[iprowifi4965] 54Mbps[iprowifi4965]
KERN: : [iprowifi4965] 11b rates: [iprowifi4965] 1Mbps[iprowifi4965] 2Mbps[iprowifi4965] 5.5Mbps[iprowifi4965] 11Mbps[iprowifi4965]
KERN: : [iprowifi4965] 11g rates: [iprowifi4965] 1Mbps[iprowifi4965] 2Mbps[iprowifi4965] 5.5Mbps[iprowifi4965] 11Mbps[iprowifi4965] 6Mbps[iprowifi4965] 9Mbps[iprowifi4965] 12Mbps[iprowifi4965] 18Mbps[iprowifi4965] 24Mbps[iprowifi4965] 36Mbps[iprowifi4965] 48Mbps[iprowifi4965] 54Mbps[iprowifi4965]
KERN: : [iprowifi4965] 2T2R
KERN: : [iprowifi4965] 11na MCS 20MHz
KERN: : [iprowifi4965] MCS 0-7: 6.5Mbps - 65Mbps
KERN: : [iprowifi4965] MCS 8-15: 13Mbps - 130Mbps
KERN: : [iprowifi4965] 11na MCS 20MHz SGI
KERN: : [iprowifi4965] MCS 0-7: 7Mbps - 72Mbps
KERN: : [iprowifi4965] MCS 8-15: 14.5Mbps - 144.5Mbps
KERN: : [iprowifi4965] 11na MCS 40MHz:
KERN: : [iprowifi4965] MCS 0-7: 13.5Mbps - 135Mbps
KERN: : [iprowifi4965] MCS 8-15: 27Mbps - 270Mbps
KERN: : [iprowifi4965] 11na MCS 40MHz SGI:
KERN: : [iprowifi4965] MCS 0-7: 15Mbps - 150Mbps
KERN: : [iprowifi4965] MCS 8-15: 30Mbps - 300Mbps
KERN: : [iprowifi4965] 11ng MCS 20MHz
KERN: : [iprowifi4965] MCS 0-7: 6.5Mbps - 65Mbps
KERN: : KERN: [iprowifi4965] MCS 8-15: 13Mbps - 130Mbps
KERN: : KERN: [iprowifi4965] 11ng MCS 20MHz SGI
KERN: : KERN: [iprowifi4965] MCS 0-7: 7Mbps - 72Mbps
KERN: : KERN: [iprowifi4965] MCS 8-15: 14.5Mbps - 144.5Mbps
KERN: : KERN: [iprowifi4965] 11ng MCS 40MHz:
KERN: : KERN: [iprowifi4965] MCS 0-7: 13.5Mbps - 135Mbps
KERN: : KERN: [iprowifi4965] MCS 8-15: 27Mbps - 270Mbps
KERN: : KERN: [iprowifi4965] 11ng MCS 40MHz SGI:
KERN: : KERN: [iprowifi4965] MCS 0-7: 15Mbps - 150Mbps
KERN: : KERN: [iprowifi4965] MCS 8-15: 30Mbps - 300Mbps
KERN: [iprowifi4965] iprowifi4965: /dev/net/iprowifi4965/0
KERN: wlan: KERN: [iprowifi4965] ieee80211_node_vattach: init 2 auth 12 run 20 probe 2
KERN: wlan: KERN: [iprowifi4965] ieee80211_vap_attach: STA parent flags 0x40042000 flags_ext 0x2
KERN: wlan: [iprowifi4965] ieee80211_alloc_node 0xffffffff812b0000<60:67:20:21:06:98> in station table
KERN: wlan: KERN: [iprowifi4965] [60:67:20:21:06:98] ieee80211_alloc_node: inact_reload 2
KERN: iprowifi4965: init_driver(0xffffffff93091450)
KERN: loaded driver /boot/system/add-ons/kernel/drivers/dev/net/iprowifi4965
KERN: [net/iprowifi4965/0] compat_open(0x2)
KERN: wlan: KERN: [iprowifi4965] ieee80211_init
KERN: wlan: KERN: [iprowifi4965] start running, 0 vaps running
KERN: wlan: KERN: [iprowifi4965] ieee80211_start_locked: up parent
KERN: wlan: KERN: [iprowifi4965] start running, 1 vaps running
KERN: wlan: KERN: [iprowifi4965] ieee80211_new_state_locked:2759: starting state update INIT -> INIT (SCAN)
KERN: wlan: KERN: [iprowifi4965] ieee80211_new_state_locked: INIT -> SCAN (arg 0) (nrunning 0 nscanning 0)
KERN: /dev/net/iprowifi4965/0: link down, media 0x20080 quality 1000 speed 0
KERN: wlan: [iprowifi4965] ieee80211_newstate_cb:2575: running state update INIT -> SCAN (1)
KERN: [iprowifi4965] (iwn) RF switch: radio disabled
KERN: wlan: KERN: [iprowifi4965] ieee80211_newstate_cb: INIT -> SCAN arg 0
KERN: wlan: KERN: [iprowifi4965] stop running, 1 vaps running
KERN: wlan: KERN: [iprowifi4965] ieee80211_new_state_locked:2759: starting state update INIT -> SCAN (INIT)
KERN: wlan: KERN: [iprowifi4965] ieee80211_new_state_locked: INIT -> INIT (arg -1) (nrunning 0 nscanning 0)
KERN: wlan: KERN: [iprowifi4965] down parent
KERN: wlan: [iprowifi4965] sta_newstate: INIT -> SCAN (0)
KERN: wlan: [iprowifi4965] ieee80211_newstate_cb:2575: running state update SCAN -> INIT (1)
KERN: wlan: KERN: [iprowifi4965] ieee80211_newstate_cb: SCAN -> INIT arg -1
KERN: wlan: KERN: [iprowifi4965] sta_newstate: SCAN -> INIT (-1)
KERN: wlan: KERN: [iprowifi4965] node_reclaim: remove 0xffffffff812b0000<60:67:20:21:06:98> from station table, refcnt 1
KERN: wlan: [iprowifi4965] ieee80211_alloc_node 0xffffffff816d8000<60:67:20:21:06:98> in station table
KERN: wlan: KERN: [iprowifi4965] [60:67:20:21:06:98] ieee80211_alloc_node: inact_reload 2
And here are all of the logs that contained iprowifi4965
Is there a physical switch that you simply need to turn on?
Otherwise we may need something equivalent to rfkill
So there is a physical switch, and after further investigation (testing on Linux) it either seems like it is broken, or the wifi card is somehow locked to the incorrect state (may need to install windows to fix this) I don’t have the time today but this weekend I’m going to look inside the laptop to figure out exactly what’s going wrong.
On linux you can call the mentioned “rfkill” command, it will show you if a hardware block is active or not. On some laptops this state can also be changed with keyboard shortcuts
My specific unit has a physical switch and no key combination, and RFKILL marks it as a hardware block
This probably needs a fix in the PS/2 driver, not the input server.
For a circular scroll? Honestly I’d much rather have all these “interpret as scroll” gestures in the input server, they can be reduced for all sorts of devices… Could even make it configureable like steam input does ![]()
Well, I meant for “the buttons both right click” problem. Indeed circular scroll requires a filter.
Well, I went through the whole process of installing Windows 7 and finding and installing all of the necessary drivers - only to find out that the wireless switch was broken, or corroded somehow.
Pouring some isopropanol into it and switching it a bunch fixed it
Okey, I’ve confirmed that networking is now working perfectly on Haiku, which leaves fixing the mouse clicks. I haven’t found any resources on how to debug what Haiku thinks the difference is between the two buttons, so some guidance there would be appreciated. Sorry for going off-topic in the thread.

