Live data from Hacker News

Remembering Larry Finger, who made Linux wireless work

arstechnica.com

71–80 of 92 posts

Re: Remembering Larry Finger, who made Linux wireless work

#71

Besides Larry Finger, another Linux kernel developer passed away this week: https://lwn.net/Articles/979617/

This was posted here too, but unfortunately didn't gain a lot of traction (maybe because the title doesn't mention who he was?): https://news.ycombinator.com/item?id=40815468

Re: Remembering Larry Finger, who made Linux wireless work

#72
post #62

Earlier quoted context omitted.

> Is there some reason that the Linux kernel couldn't offer a stable API for device drivers? Politics. Offering a stable-ish internal API would instantly lead to hardware vendors shipping closed source drivers for Linux. Currently, you have to be the size of NVIDIA or AMD to be able to afford a closed source driver, it's simply a huge work to keep up with the constant improvements in the Linux kernel.

Not true, there are smaller companies providing closed source kernel modules as well. Check any Android image for a device with SD card slot in the era where open source exfat driver didn't exist, and you'll likely find one of the 2 proprietary exfat driver modules. Embedded/mobile projects don't tend to use bleeding-edge kernels and stuck on one version regardless of closed source modules anyway.

Yeah and these closed source exfat drivers were a true pain to maintain which is why Paragon (one of the vendors) was pretty pissed when Samsung's driver was upstreamed to Linux [1] - it killed off their business.

[1] https://arstechnica.com/information-technology/2020/03/the-e...

Re: Remembering Larry Finger, who made Linux wireless work

#73
The name didn't ring a bell, until I saw his username in the CREDITS commit - lwfinger! That username, along with "hadess" even more so, will be burnt into my memory forever. Compiling their drivers for the RTL8723BS card was the first time I got my hands dirty with the inner-workings of Linux, eventually getting a terrible little Intel Baytrail convertible to run Linux almost perfectly. I ended up posting a tutorial on the process to get Ubuntu working on it, which, assuming by the 80 start and long-running discussion below, helped a good number of people to keep using their win8.1 e-waste for quite some time.

Re: Remembering Larry Finger, who made Linux wireless work

#74
post #29

Wow, this is sad news indeed for the world at large, but also me personally. I'm suddenly in deep regret for having procrastinated reaching out the thank him. He doesn't know this, but he was somewhat of a mentor for me. In the early 00s I bought a laptop that had an RTL 8188 CE card in it that ran awful under Linux. I forked his driver and made a number of changes to it and eventually got my wifi working really well…

> Even just keeping the driver compilable with each kernel release often took some non-trivial refactoring, I realise that the kernel contributors themselves are mostly volunteers and as such can just do what they want, and writers of non-upstreamed drivers will need to get used to chasing trunk, but to me this sort of thing seems like a waste of human talent. once something works, it should never not work again. it…

Kernel contributors are mostly employees of hardware companies getting paid to contribute: https://lwn.net/Articles/941675/

It may be that in the hypothetical absence of a salary giving them an excuse, many of these individuals may also choose to volunteer, but it's wrong to call contributors "mostly volunteers" when that's their day job. Changesets from those known to be spending their own time on contributing are a relatively small fraction of the changes.

Re: Remembering Larry Finger, who made Linux wireless work

#75
post #66

Wow, this is sad news indeed for the world at large, but also me personally. I'm suddenly in deep regret for having procrastinated reaching out the thank him. He doesn't know this, but he was somewhat of a mentor for me. In the early 00s I bought a laptop that had an RTL 8188 CE card in it that ran awful under Linux. I forked his driver and made a number of changes to it and eventually got my wifi working really well…

What things did you do that weren't legal to make your WiFi work better?

Probably increasing maximum tx power or extending the frequency range beyond allowed in the region to enable more channels and hence being able to get decent speed/quality in a crowded area.

These things are illegal for a reason.

Re: Remembering Larry Finger, who made Linux wireless work

#76

Wow, this is sad news indeed for the world at large, but also me personally. I'm suddenly in deep regret for having procrastinated reaching out the thank him. He doesn't know this, but he was somewhat of a mentor for me. In the early 00s I bought a laptop that had an RTL 8188 CE card in it that ran awful under Linux. I forked his driver and made a number of changes to it and eventually got my wifi working really well…

Thanks for sharing your story, it meant a lot to me today.

Re: Remembering Larry Finger, who made Linux wireless work

#77
post #66

Wow, this is sad news indeed for the world at large, but also me personally. I'm suddenly in deep regret for having procrastinated reaching out the thank him. He doesn't know this, but he was somewhat of a mentor for me. In the early 00s I bought a laptop that had an RTL 8188 CE card in it that ran awful under Linux. I forked his driver and made a number of changes to it and eventually got my wifi working really well…

What things did you do that weren't legal to make your WiFi work better?

Increasing the cap on max transmit power. I compared the output of that card to other cards using my spectrum analyzer, and max tx on that card was extremely weak compared to the others.

Re: Remembering Larry Finger, who made Linux wireless work

#78

> Broadcom provided no code for its gear > so Finger helped reverse-engineer the necessary specs by manually dumping and reading hardware registers I really wanted to leave this quote here for all to see. The badassery of this act should not be underestimated. I've done a little bit of work along those lines. Reverse engineering my laptop's features, writing my own free software to drive them from inside Linux, email…

You might enjoy this series of articles about writing a Wi-Fi driver using reverse engineering techniques: https://zeus.ugent.be/blog/23-24/open-source-esp32-wifi-mac/
Post reply on HN