2009年12月28日 星期一

台哥大mu-q101行動網卡驅動方式

為自已在ubuntu-tw的文章備份一下

簡單的說就是用udev來偵測usb是否插入,並送出suspend訊號到q101,之後就可以正常使用了

在 /etc/udev/rules.d 新增一個 udev rule (順序建議可以小一點,避免被其他rule蓋掉,這裡以 30-q101.rules 為例)
#
# first, q101 will be detected as usb_storage of 0408:1000
# you have to force it suspend to change running mode from
# storage to 3.5g card

SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", ACTION=="add", ATTRS{idVendor}=="0408", ATTRS{idProduct}=="1000", RUN+="/bin/sh -c 'cd /sys$env{DEVPATH};until test -f power/level;do cd ..;done;if [ -f power/level ];then echo suspend > power/level;fi'"