2013年2月20日水曜日

Puppy Linux 5.2.8 で CardBus 認識異常

最近 PC カードの有線 LAN アダプタを次々と入手しています。これため有線 LAN アダプタの試験を行うために各種 ThinkPad へ差し込んでみました。そのときたまたま発見したことです。

具体的には Puppy Linux の 5.2.8 のバージョンにおいて、いくつかの ThinkPad は PC カードのうち、CardBus タイプのものしか認識しない不具合があることを発見しました。古い 16bit の規格の PCMCIA のカードを認識しないのです。Puppy Linux 4.3.1 (2012) などではこのようなことは無いため、Puppy Linux 5.2.8 固有のものと思われます。

ただ厄介なのはすべての ThinkPad で同様の症状が発生する訳ではないようです。どうも CardBus bridge のチップと関連をしているようにも思われます。私の所有しているいくつかの ThinkPad を調べた結果が以下のとおりです。なお以下のいずれの機種においても Puppy Linux 4.3.1 では認識できました。

ThinkPad 240 -- TI PCI1211 -- 認識せず
ThinkPad 570 -- TI PCI1450 -- 認識せず
ThinkPad A22e -- TI PCI1410 -- 認識せず
ThinkPad X22 -- Ricoh RL5c476II -- 認識する
ThinkPad X40 -- Ricoh RL5c476II -- 認識する
ThinkPad X31 -- Ricoh RL5c476II -- 認識する
ThinkPad T30 -- TI 1520 -- 認識する

どうも Texas Insruments 社の CardBus bridge のチップで認識しないことが多いようです。ただ ThinkPad T30 のように認識するものもあるため、すべてではないようです。

もし Puppy Linux 5.2.8 において古い規格の PCMCIA カードを認識しない場合には、パソコンに使用されているチップを調査してみることをお推めします。調査方法は lspci コマンドです。CardBus と記述のある項目を調べてみてください。

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。