From WebOS Internals
Jump to navigation Jump to search


Marvell 88W8686 chipset (connected over SDIO)

Information about the Linux Kernel WLAN 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
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.

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 (morphis: wrote an email to Palm to get their modifications if they have some)

Exploring the /proc/net/wlan

cat /proc/net/wlan/info

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

Exploring Kernel configuration

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

# Wireless LAN
# CONFIG_WLAN_PRE80211 is not set
# CONFIG_LIBERTAS is not set
# CONFIG_USB_ZD1201 is not set
# CONFIG_HOSTAP is not set

CONFIG_LIBERTAS is not set ???


Why don't they use libertas ???


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