« Pentium M CPU 轉接器 (轉接至桌上型主機板) | 首頁 | RealVNC vs. Linux »
2005年08月02日
在 Linux 使用 PCMCIA 網卡
PCMCIA 介面是 Notebook 的基本介面之一, 舊型的 Notebook 通常沒有內建網卡, 一般都是使用 PCMCIA 網卡來連接網路.
不過 Linux 在使用 PCMCIA 網卡的時候, 尚有許多細節要注意. 如: PCMCIA 和 Network 服務的啟動順序、APM Suspend → Resume 會 Hang 住的問題排除...
作業系統環境:
- Fedora Core 1, kernel: 2.4.22-2115.nptl
- kernel-pcmcia-cs-3.1.31-13
- apmd-3.0.2-20
- eth0: to LAN
- eth1: to WAN
硬體環境:
Twinhead P88TF (Slimnote VX3 series)
PC Card Socket 0 ( eth1 ):
3.3V CardBus card - Zonet ZEN1200 32-bit CardBus 10/100M Fast Ethernet PC CardPC Card Socket 1 ( eth0 ):
5V 16-bit PC Card - Buffalo LPC4-CLX 16-bit 10/100M Fast Ethernet PC Card註: 原來 Linux 先抓到 Socket 1 的網卡, 先指派它為 eth0, 難怪之前老是出問題... :P
設定備忘:
/etc/rc.d/rc?.d/S??pcmcia
更名 S??pcmcia, 將 S?? 數字部份改為比 S??network 小一號的數字
如: S10network, 則修改 S??pcmcia 為 S09pcmcia/etc/sysconfig/pcmcia
PCMCIA=yes
PCIC=yenta_socket
PCIC_OPTS=
CORE_OPTS=/etc/sysconfig/apmd
LOGPERCENTCHANGE=5
WARNPERCENT=10
CLOCK_SYNC="yes"
PCMCIARESTART="yes"
PCMCIABIOSBUG="yes"
PCMCIAWAIT="no"
NET_RESTART="yes"/etc/pcmcia/config
card "Melco LPC4-CLX Ethernet"
version "BUFFALO", "LPC4-CLX"
manfid 0x026f, 0x0309
bind "axnet_cs"註: manfid 可用 cardctl ident 指令查出
/etc/pcmcia/config.opts
exclude irq 4
exclude irq 3
exclude irq 7
exclude irq 12註: 當 /var/log/messages 出現 "kernel: eth0: next frame inconsistency, 0xa2" 或 dmesg 出現 "bogus: packet size: 5397, status=0x15 nxpg=0x15" 之類的訊息時, 很有可能是因為系統指派的 IRQ 出現衝突, 可由此檔修正. 參考資料: Linux Ethernet HOWTO
/etc/modules.conf (kernel 2.6 則為 modprobe.conf)
alias eth0 axnet_cs
alias eth1 8139too
alias usb-controller usb-uhci (for usb 外接硬碟)/etc/sysconfig/hwconf
mv /etc/sysconfig/hwconf /root
chkconfig kudzu off
相關服務與指令:
- cardctl
usage: cardctl command [socket #]
or cardctl [-c configpath] [-f scheme] [-s stab] scheme [name]
commands: status config ident suspend resume reset eject insert - service pcmcia {start | stop | status | restart | reload}
- service network {start | stop | restart | reload | status}
參考資料:
- Linuxでネットワークカード(LPC4-CLX)の認識
- CLDP - Linux PCMCIA HOWTO 中文版: 使用方法及特色
- Linux PCMCIA Supported Device List
本站 Linux NAT 相關文章:
Posted by Jamyy at 2005年08月02日 17:33
Trackback Pings
TrackBack URL for this entry:
http://cha.homeip.net/cgi-bin/mt/mt-tb.cgi/109