Post

zd1211 and libertas_sdio on gumstix overo

zd1211的網卡放在gumstix overo上,load firmware的時候會出現一些error messages

最後雖然用好了,偶爾會有偵測不到裝置的問題,重新拔插即可

libertas_sdio的問題必須要編成module且傳輸速度只有1mb/s左右

Kernel

查詢zd1211,將depends的項目build-in,zd1211的部份則勾選成”*“,

查詢libertas,Marvell libertas的部份勾選成”*”

firmware

http://sourceforge.net/projects/zd1211/

下載zd1211-firmware-1.4,解壓縮放置/lib/firmware/zd1211

http://elinux.org/Libertas_SDIO,或是從Mtube II的/lib/firmware撈

Setting

網路速度過慢的話,自行設定bit rate看看

$ iwconfig interface rate 54M


補充資料, 應該不需要這個方法

假如遇到無法連接到AP和網卡無法ifup,則修改load firmware的shell script

udev setting

參考資料: http://phorum.study-area.org/index.php?topic=54732.0

$ vi /etc/udev/rules.d/udev.rules

SUBSYSTEM==”firmware”, ACTION==”add”, RUN+=”firmware.agent”

$ vi /lib/udev/firmware.agent

#!/bin/sh -e

#

firmware.agent

#

firmware loader agent

#

cd /lib/udev/

. ./hotplug.functions

if [ ! -e /sys/$DEVPATH/loading ]; then

mesg “/sys/$DEVPATH/ does not exist”

exit 1

fi

for DIR in $FIRMWARE_DIRS; do

[ -e “$DIR/$FIRMWARE” ] continue

echo 1 > /sys/$DEVPATH/loading

cat “$DIR/$FIRMWARE” > /sys/$DEVPATH/data

echo 0 > /sys/$DEVPATH/loading

exit 0

done

the firmware was not found

echo -1 > /sys/$DEVPATH/loading

debug_mesg “Cannot find the $FIRMWARE firmware”

exit 1

This post is licensed under CC BY 4.0 by the author.

© homedad. Some rights reserved.

Using the Chirpy theme for Jekyll.