請別稱我dada. 我也是初次發言的小學生.Anonymous 寫:謝謝door大大的建議,
cardctl status 指令出現的訊息為:
Socket 0:
no card
Socket 1:
3.3v CardBus card
function 0:[busy]
Linux kernel 直到 2.4.xx 初期前的確是不支援 PCMCIA divice. 這也是為什麼會有 David Hinds 寫的pcmcia-cs 以 module 掛上來補此不足. 而幾乎各個 distro 在安裝的過程中都會將 pcmcia-cs 包括進去. 除非你特別設定不要將此 module 加進去, 例如你使用的是桌上型電腦根本用不到. 否則都會支援 PCMCIA device 的. 對一般人來說根本分不清是 kernel 還是 module.blue119 寫:弟見議可以更新一下kernel,原始安裝的kernel好像不會裝pcmcia的modules
Linux kernel 對 PCMCIA device 的支援大概也就是從 2.4.2x 才開始的. 但支援很不完整. David Hinds 也並未參予這部分的工作(後來如何我不知道). 586 筆電有很多 PCMCIA device 用的是 Cirrus Logic CL6729 這個型號(我用了4部不同廠牌的有3部都是這個型號), 從 Kernel 2.4.2x 後突然都變成了孤兒. 系統會告訴你 PCMCIA device 根本不存在. 你用的到底是哪張 100% 支援的 PC card 也沒用.弟也是使用notebook而kernel是使用
kernel-image-2.4.25-1-686
kernel-pcmcia-modules-2.4.25-1-686
以上訊息應該不是現在 knoppix 系統所得到的吧! 你現在的問題有可能是無法測得正確的 driver 以致無法正確操作. 關於 PCMCIA 的錯誤訊息一般應該也可以由 dmesg 得到. 另外你也可以利用 pcmcia-cs 所附的工具來偵測. 你必須先到 http://sourceforge.net/projects/pcmcia-cs/ 去下載 pcmcia-cs 的 package. 注意! 除非你的 PC card 需要最新版本支援, 你仍然保留原有的版本即可. 不要用 apt-get install 的方式去安裝. , 我們只是要利用 pcmcia-cs 內建的工具. 而這些工具你利用 apt-get install是找不到的. 將 pcmcia-cs.3.x.x.tar.gz 下載後, 解壓至一暫存目錄. 然後到 debug-tools 子目錄下, 執行 ./test_setup 看看你得到啥訊息?# cardctl ident指令出現的訊息為
Socket 0:
no product info available
Socket 1:
product info "CardBus","Fast Ethernet"
manfid:0X0000,0X024c
function:6(network)
#cardctl status 指令出現的訊息為:
Socket 0:
no card
Socket 1:
3.3v CardBus card
function 0:[busy]
正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客