Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

Porting Linux drivers

Name: Anonymous 2013-07-30 19:55

Am I the only one who is fucking done with atheros 802.11 chipsets? OpenBSD, NetBSD, FreeBSD, Minix3 and Solaris 11 don't have support for those chipsets. And they're the only chipsets I can find around here. (Also no cash for another one).
How hard is to port a Linux driver to any of those platforms? I'm ready to write code.

Name: Anonymous 2013-07-30 19:55

hail satan

Name: Anonymous 2013-07-30 20:04

Libertas 88w8335 - JEW

Name: Anonymous 2013-07-30 20:05

Just install Linux.

Name: Anonymous 2013-07-30 20:07

>>4
I'm posting from Linux. But I usualy work with others operating systems too.

Name: Anonymous 2013-07-30 20:09

>>4
You think Linux supports anything?THINK AGAIN.
Linux doesn't support shit. ndiswrapper a shit.  ndiswapper is a broken piece of shit that doesn't work. Linus is devil. nvidia is pig

Name: Anonymous 2013-07-30 20:56

https://en.wikipedia.org/wiki/NDISwrapper
http://sourceforge.net/apps/mediawiki/ndiswrapper/index.php?title=Main_Page
http://sourceforge.net/projects/ndiswrapper/

And strange you say that, what specific device you have, lspci(8) and dmesg(8)?:
[i386,pc98,amd64,sparc64] The ath(4) driver supports all Atheros Cardbus and PCI cards, except those that are based on the AR5005VL chipset.
http://www.freebsd.org/cgi/man.cgi?query=ath&sektion=4&manpath=FreeBSD+9.1-RELEASE
http://atheros.com/support/

Name: Anonymous 2013-07-30 21:39

>>6
but linux supports atheros chips

Name: >>7 2013-07-30 22:13

>>8
Indeed, so those FreeBSD. Which is why we know >>1 is trolling.

Name: >>9 2013-07-30 22:22

s/those/does/

Name: Anonymous 2013-07-30 22:25

>>6
death to windows and mac os x

Name: Anonymous 2013-07-30 22:32

It's an atheros AR9170 USB device.

Name: Anonymous 2013-07-30 22:40

FreeBSD doesn't support it, but OpenBSD's otus driver does.

Name: Cudder !MhMRSATORI!fR8duoqGZdD/iE5 2013-07-31 5:55

Should be very easy. All you're doing is changing the interface, and those are all *nix-style OSs. In fact I'll dare to say that if you're new to driver development it'll probably take you longer to get used to the build process than to write the code.

A network driver basically has 5 entry points:

* Init - load and configure the HW
* Dnit - shut down the HW
* Send - OS calls into driver to send packet
* Recv - driver calls into OS when packet received
* Misc - other nonessential stuff


I've ported FreeBSD and Linux network drivers to OS X. The bulk of the hard work (poking the HW in the right way) is done for you already, you just have to hook it up to the OS.

Name: Anonymous 2013-07-31 8:03

>>1
As a atheros 802.11 chip, I'm offended by that.

Name: Anonymous 2013-07-31 8:09

>>11
Solaris 4 evar!

Name: Anonymous 2013-07-31 8:10

>>16
More like Slowlaris amirite.

Name: Anonymous 2013-07-31 8:26

>>17
Maybe 10 years ago, but with ZFS and QFS if you need clustering, I wouldn't use anything else as a file server these days (except for maybe VMS).

Name: Anonymous 2013-07-31 11:29

>>14
Any books you'd recommend to get into driver development?

Name: Anonymous 2013-07-31 12:22

Name: Anonymous 2013-07-31 14:39

>>22
nice dabz

Name: Anonymous 2013-07-31 14:53

>>21
fuck off fagshit

Don't change these.
Name: Email:
Entire Thread Thread List