I recently bought a second-hand laptop, I was looking for a low power laptop and I found this Celeron N4120, with 4 gigs of ram and 120GB SSD.
Haiku boots like a rocket, it has only these 3/4 problems:
the touchpad don’t work (well not a problem for me as I use a trackball)
the video card UHD Graphics 600 (GT1) (not much a problem as framebuffer works fine)
the wifi (a big problem as Realtek 8821CE is not supported and it is the only network card onboard)
so I’m writing to receive suggestions on how to solve these problems. I tried something:
as FreeBSD 14 is out I modified the realtek-firmwares recipe on haikuports to use the latest versions, but… well… maybe this wasn’t the right step… maybe it’s not one of those portable to haiku, who knows, I’m not an expert
I’m trying to add UHD Graphics 600 definitions in headers/private/graphics/intel_extreme/intel_extreme.h /src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp /src/add-ons/kernel/busses/agp_gart/intel_gart.cpp
here the results (I added 2/3 lines in total, no more):
I defined GeminiLake as CoffeeLake group as being the same Gen (9.5)
it is just an attempt, maybe I’m not doing it right
In fact changing the resolution I get black screen.
The last problem I encounter Is a repetitive cpu intensive task when pc is idle, the task that causes this high consumption is shown in this screenshot:
Apparently, FreeBSD’s rwt88 driver should cover RTL8821CE (along with RTL8822CE, RTL8822BE, and RTL8723DE).
Edit: but that uses the “linuxkpi compat framework”, so seems like a no go for Haiku.
@TmTFx: I too have a netbook with an UHD 600 iGPU (Celeron N4020 on my case)… nice to see there’s hope in getting that one working (I’ll mostly care about being able to just lower the darn brightness :-D).
Is the wifi actually on the board or is it an m.2 those are usually easy to swap as long as your BIOS doesn’t have a whitelist even then it can be done usually.
the only devices I have seen recently without M.2 wifi are mobile gaming handhelds since they are more like tablets.
Hi, thanks for your hint.
Before opening the laptop, I looked in hp spare parts site. It seems that there’s a M.2 2280 PM881 128GB SATA disk drive.
Can’t get further 'cause I’m not a HP employee or partner. Windows says it’s a PCIe adapter (msinfo32 information).
I checked on linux-hardware.org and only the first and third appear. Same driver.
if you have a spare mini-pcie WLAN module, you can try to switch anyway. Then you know if it’s worth buying one compatible with Haiku.
linux-hardware might be missleading as earlier stated the driver for those is implemented via linuxkpi on bsd… so not portable to haiku currently. Though we have a separately ported driver for some cards like that like AX200.
The older intel 9560 cards should have a pretty stable driver by this point, but AX200 series should also work. Most boards will work with any card, the exception is if your board implemets a whitelist, which we have no way to know until you try. Lenovo laptops commonly implement a whitelist and you can only use thier part numbers so even the same model wifi card with a different firmware wont’ work.
Thank you, I managed buying this usb wifi dongle : TP-Link Archer T3U Nano
wich uses realtek chip rtwn in haiku
Edit: never trust products comments (maybe)… it isn’t supported by our realtek firmwares… under linux it uses:
rtw_8822bu
so in Haiku doesn’t show up
or maybe it’s just another USB problem
as there are some USB errors in syslog:
“cancel queue trasnsfers(0) for pipe 0xffffffff…”
I know my point was just that you can’t always refer to linux-hardware because we us BSD drivers not Linux drivers. The exact hardware and features supported are usually different also for Linux and BSD drivers.
I agree. For more information, one can check for instance what it does for openbsd 6.9. It only checks for PCI and USB IDs. Obviously some hardware revisions aren’t supported for some of these IDs.