Wifi drivers in Sculpt OS

Josef Söntgen josef.soentgen at genode-labs.com
Fri Jan 24 11:40:07 CET 2020

Hello Colin,

> On Thu, Jan 23, 2020 at 10:17:26PM -0500, Colin Parker wrote:
> […]
> Is bringing drivers over a pretty simple process like copying a few
> files or is it an extensive effort? Thanks in advance for your
> suggestions.

As Stefan already pointed out, unfortunately it indeed is a more
extensive effort.  The 'wifi_drv' component is currently pretty much
tailored to PCIe Intel wireless devices. Apart from porting the driver
for an USB device the USB transport connection itself must be

Since the current driver is somewhat entangled the first step would be
the refactoring of the current implementation, i.e., separating its
various parts a bit into

  - component frontend (basically the Nic session provding part)
  - wireless stack (mac80211, cfg80211, …)
  - iwlwifi driver

and hide the PCIe transport portion into the iwlwifi part for now
(although I'm not sure if that's easily achievable). The goal would be
to make the wireless stack transport agnostic so that a USB backend can
be easily added and the frontend, which includes WPA handling, may be
shared by both kinds of devices. The next step is then porting a USB
device driver and making the necessary adjustments.

Yeah, it is a bit of work :-)

Regards Josef

Josef Söntgen
Genode Labs

http://www.genode-labs.com/ · http://genode.org/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.genode.org/pipermail/users/attachments/20200124/8d34a395/attachment.sig>

More information about the users mailing list