WLAN

From WebOS Internals
Jump to navigation Jump to search

WLAN / WIFI

Marvell 88W8686 chipset (connected over SDIO)


Information about a Linux Kernel module

modinfo sd8xxx


filename:       /lib/modules/2.6.24-palm-joplin-3430/kernel/net/wifi/sd8xxx.ko
license:        GPL
author:         Marvell International Ltd.
description:    M-WLAN Driver
srcversion:     533BB7E5866E52F63B9ACCB
depends:
vermagic:       2.6.24-palm-joplin-3430 mod_unload ARMv7
parm:           param_sd_slot_selector:int
parm:           param_sdio_bus_width:int
parm:           param_use_sdio_irq:int
parm:           helper_name:charp
parm:           fw_name:charp
parm:           mfgmode:int

The sd8xxx driver is open source (although it requires proprietary firmware) and available under the GPL. But why is it not on palm's open source packages site? Where is the source? Didn't find it under http://opensource.palm.com/1.1.3/index.html

The original Marvell GPL sources are published in this download: http://www.marvell.com/drivers/driverDisplay.do?driverId=203 however the palm modifications to these sources do not appear to be published.

Exploring the /proc/net/wlan

cat /proc/net/wlan/info


driver_name = "wlan"
driver_version = sd8686-9.15.14-26409.p62-(FP4)
InterfaceName="eth0"
...


Exploring Kernel configuration

cat /boot/config-2.6.24-palm-joplin-3430


[...]
#
# Wireless LAN
#
# CONFIG_WLAN_PRE80211 is not set
CONFIG_WLAN_80211=y
# CONFIG_LIBERTAS is not set
# CONFIG_USB_ZD1201 is not set
# CONFIG_HOSTAP is not set
[...]

CONFIG_LIBERTAS is not set ???


libertas

Why don't they use libertas ???


Firmware

md5sum /lib/firmware/*.bin


2a4d8f4df198ce949c350df5674f4ac6  /lib/firmware/helper_sd.bin
83006642f0ae4d6e9af89f6c852327c2  /lib/firmware/mfg_sd8686.bin
261d6ed255f2cc9f5bad014b2234b8cd  /lib/firmware/sd8686.bin


Firmware from: http://www.marvell.com/drivers/driverDisplay.do?driverId=203

md5sum FwImage/*.bin


2a4d8f4df198ce949c350df5674f4ac6  FwImage/helper_sd.bin
3025de2a1ed575fd691958d7da341d8b  FwImage/sd8686.bin