お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2012-01-13 19:38:06

AntsBuster
新しいメンバ
登録日: 2012-01-13

PCMCIA USB 2.0 card(SD-CBU2-Z1)動作不良 2012-1-3関連

症 状:
古いラップトップ(compaq nx9005)に本カードを挿しUSBメモリを挿入すると、メモリを認識し、フォルダにアクセス、中身を見ることができます。例えば動画を再生すると途中で認識しなくなり停止、その後再起動します。マウス等のUSB1.0機器は、使用できます。また、XPでも大容量の機器以外は使用できます。

チェック:
lspcmcia -v

Socket 0 Bridge:       [yenta_cardbus]     (bus ID: 0000:00:0a.0)
    Configuration:    state: on    ready: unknown
Socket 1 Bridge:       [yenta_cardbus]     (bus ID: 0000:00:0a.1)
    Configuration:    state: on    ready: unknown
            Voltage: 3.3V Vcc: 3.3V Vpp: 3.3V

lspci(抜粋)
00:02.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)〔既設〕

00:07.0 ISA bridge: ALi Corporation M1533/M1535/M1543 PCI to ISA Bridge [Aladdin IV/V/V+]

00:0a.0 CardBus bridge: O2 Micro, Inc. OZ6933/711E1 CardBus/SmartCardBus Controller (rev 01)
00:0a.1 CardBus bridge: O2 Micro, Inc. OZ6933/711E1 CardBus/SmartCardBus Controller (rev 01)

06:00.0 USB Controller: NEC Corporation USB (rev 43)
06:00.1 USB Controller: NEC Corporation USB (rev 43)
06:00.2 USB Controller: NEC Corporation USB 2.0 (rev 04)

hitoshi@HP-nx9005:~$ lsmod(抜粋)
Module                  Size  Used by

usb_storage            44173  1

pcmcia                 39822  0

yenta_socket           27428  0

pcmcia_rsrc            18367  1 yenta_socket
pcmcia_core            21511  3 pcmcia,yenta_socket,pcmcia_rsrc

usbhid                 41905  0

hid                    77367  1 usbhid

xxxxx@HP-nx9005:~$ tail -f /var/log/syslog(USBメモリ挿入後フォルダにアクセス動画を再生しフリーズするまで)

Jan 13 18:40:25 HP-nx9005 kernel: [  154.648092] usb 4-2: new high speed USB device number 2 using ehci_hcd
Jan 13 18:40:26 HP-nx9005 mtp-probe: checking bus 4, device 2: "/sys/devices/pci0000:00/0000:00:0a.1/0000:06:00.2/usb4/4-2"
Jan 13 18:40:26 HP-nx9005 mtp-probe: bus: 4, device: 2 was not an MTP device
Jan 13 18:40:26 HP-nx9005 kernel: [  155.110029] usbcore: registered new interface driver uas
Jan 13 18:40:26 HP-nx9005 kernel: [  155.122032] Initializing USB Mass Storage driver...
Jan 13 18:40:26 HP-nx9005 kernel: [  155.123587] scsi2 : usb-storage 4-2:1.0
Jan 13 18:40:26 HP-nx9005 kernel: [  155.129078] usbcore: registered new interface driver usb-storage
Jan 13 18:40:26 HP-nx9005 kernel: [  155.129087] USB Mass Storage support registered.
Jan 13 18:40:27 HP-nx9005 kernel: [  156.655389] scsi 2:0:0:0: Direct-Access     JetFlash Transcend 16GB   1100 PQ: 0 ANSI: 0 CCS
Jan 13 18:40:27 HP-nx9005 kernel: [  156.655678] scsi: killing requests for dead queue
Jan 13 18:40:27 HP-nx9005 kernel: [  156.655908] scsi: killing requests for dead queue
Jan 13 18:40:27 HP-nx9005 kernel: [  156.657357] scsi: killing requests for dead queue
Jan 13 18:40:27 HP-nx9005 kernel: [  156.657559] scsi: killing requests for dead queue
Jan 13 18:40:27 HP-nx9005 kernel: [  156.657749] scsi: killing requests for dead queue
Jan 13 18:40:27 HP-nx9005 kernel: [  156.657937] scsi: killing requests for dead queue
Jan 13 18:40:27 HP-nx9005 kernel: [  156.658125] scsi: killing requests for dead queue
Jan 13 18:40:27 HP-nx9005 kernel: [  156.658309] scsi: killing requests for dead queue
Jan 13 18:40:27 HP-nx9005 kernel: [  156.672201] sd 2:0:0:0: [sdb] 31703040 512-byte logical blocks: (16.2 GB/15.1 GiB)
Jan 13 18:40:27 HP-nx9005 kernel: [  156.673111] sd 2:0:0:0: [sdb] Write Protect is off
Jan 13 18:40:27 HP-nx9005 kernel: [  156.673129] sd 2:0:0:0: [sdb] Mode Sense: 43 00 00 00
Jan 13 18:40:27 HP-nx9005 kernel: [  156.673557] sd 2:0:0:0: Attached scsi generic sg2 type 0
Jan 13 18:40:27 HP-nx9005 kernel: [  156.673984] sd 2:0:0:0: [sdb] No Caching mode page present
Jan 13 18:40:27 HP-nx9005 kernel: [  156.674001] sd 2:0:0:0: [sdb] Assuming drive cache: write through
Jan 13 18:40:27 HP-nx9005 kernel: [  156.680006] sd 2:0:0:0: [sdb] No Caching mode page present
Jan 13 18:40:27 HP-nx9005 kernel: [  156.680148] sd 2:0:0:0: [sdb] Assuming drive cache: write through
Jan 13 18:40:27 HP-nx9005 kernel: [  156.684178]  sdb: sdb1
Jan 13 18:40:27 HP-nx9005 kernel: [  156.688891] sd 2:0:0:0: [sdb] No Caching mode page present
Jan 13 18:40:27 HP-nx9005 kernel: [  156.688913] sd 2:0:0:0: [sdb] Assuming drive cache: write through
Jan 13 18:40:27 HP-nx9005 kernel: [  156.688929] sd 2:0:0:0: [sdb] Attached SCSI removable disk
Jan 13 18:41:14 HP-nx9005 kernel: [  203.199925] usb 4-2: USB disconnect, device number 2

対 処:
電源容量の関係があるのかと疑問に思い grub に acpi=off を追記しましたが効果
ありませんでした。(下記)

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=off"

その他:(影響があるかどうかわかりませんが?)
ビデオカードが古くfglrx非対応のためxserver-xorg-video-radeon-dbg_6.14.99~git20110811.g93fc084-0ubuntu1_i386.deb他のドライバー
を使用し、xorg.conf に若干の書き込みをしています。

よろしくお願いします。

オフライン

 

#2 2012-01-14 15:58:17

octanemv
新しいメンバ
登録日: 2011-08-28

Re: PCMCIA USB 2.0 card(SD-CBU2-Z1)動作不良 2012-1-3関連

XPで動いているとすると外している可能性大ですが、カードの補助電源は使っているでしょうか?
パソコンのPCカード電源->PCカード->USBバスパワー経由でUSBメモリに供給する電源が足りないとそんなこともあるかなぁという気がします。
カーネル(ドライバ)は「USBが抜かれた」と思っているようなので、
1. 物理的な理由 (普通の挿抜)
2. 電気的な理由 (HWがちゃんと動かない)
3. ソフト(ドライバ)的な理由(ドライバのバグなど)
でいうと、この場合2を疑いました。

オフライン

 

#3 2012-01-14 19:43:02

AntsBuster
新しいメンバ
登録日: 2012-01-13

Re: PCMCIA USB 2.0 card(SD-CBU2-Z1)動作不良 2012-1-3関連

早速のご返答ありがとうございます。
Windows SP3 と Ubuntu 11.10 デュアルブート環境です。
Ubuntuのチェックと重複すると思われますが、ハードウェア面において
Windowsのデバイス マネージャでPCMCIAアダプタとUSBコントローラをチェックすると

PCMCIAアダプタ   O2Micro OZ6933 CardBus Controller X 2
                       ドライバーは、Microsoft
                       デバイスは、正常に動作しています。

USBコントローラ   Ali PCI to USB Open Host Controller
                       NEC PCI to USB Open Host Controller X 2
          USB ルートハブ X 4
                       標準エンハンス PCI to USB ホスト コントローラ
          ドライバーは、Microsoft
                       デバイスは、正常に動作しています。

                       USB16Gメモリを挿入すると
          USB 大容量記憶装置デバイス
                       ドライバーは、Microsoft
                       デバイスは、正常に動作しています。

と表示されます。そして動画再生、ファイルの移動等まったく問題ないようです。
これから推察するとハードウェアー的には、問題ないと思われます。

USBは、Micorosoftの標準ドライバーで動いていますし、設定次第で正常に動くように
なると思うのです? 単なる推測ですが、PCMCIAに関するバグでしょうか? ちなみに、
パソコン既設のUSBについては、1.0,2.0問わず古いパソコンでも正常に動作している
との情報をよく目にします。nx-9005においても既設のUSB1.0 は正常に動作し、これを
介した動画も再生できますので問題ないようです。(但し、非常に遅い)

オフライン

 

#4 2012-01-14 21:47:32

octanemv
新しいメンバ
登録日: 2011-08-28

Re: PCMCIA USB 2.0 card(SD-CBU2-Z1)動作不良 2012-1-3関連

そうですか..
cardbusコントローラもUSBホストコントローラも割と(かつて)有名なデバイスなので、ドライバよりもハード(しかも電源)を先に疑ってしまいました。
仮に私なら下記試してみたいところです。(少々闇雲ですが)
1. cardbus のスロットを変えてみる
2. 別のUSBメモリ/HDDにしてみる
3. 古いubuntu(10.04や8.04など)のライブCDで試す
4. ドライバソースにデバッグ用のパッチを当てる(ライフワーク)

#本当はカードバスをプロトコルアナライザでモニタしたいのですが。

オフライン

 

#5 2012-01-15 10:21:01

AntsBuster
新しいメンバ
登録日: 2012-01-13

Re: PCMCIA USB 2.0 card(SD-CBU2-Z1)動作不良 2012-1-3関連

ご返答ありがとうございます。
1. cardbus のスロットを変えてみる
2. 別のUSBメモリ/HDDにしてみる
3. 古いubuntu(10.04や8.04など)のライブCDで試す
4. ドライバソースにデバッグ用のパッチを当てる(ライフワーク)

1.2.に関しては、実施しました。それにUbuntuインストールCDも低速で焼き
2~3回インストールのやり直しも試みました。
3に関してはどのバージョンで正常に動いていたのかはっきりしません。メーカー
ホームページでは、Ubuntu7.10~(以上)と対応OSに表示されているようですが、
認識は、するがアクセスすると途中で停止するわけでから?
4 3.がはっきりしない以上、パッチは当てられないと思います。(実際は、可能
なのかもしれませんが?御教授戴ければ幸いです)

余談ですが、グラフィック IGP 320M に関しては、以前のバージョンで動作しており
Ubuntu開発チームの方々が、パッチとかバイナリーファイルを作成されており、
その恩恵をこうむっています。(下記参照)

https://launchpad.net/ubuntu/+source/xserver-xorg-video-ati/1:6.14.99~git20110811.g93fc084-0ubuntu1/+build/2679271

これと、Ubuntu 日本語フォーラムのRadeon 7500の高速化設定 他を参考に
xorg.conf を作成しました。
標準のドライバーでもUbuntu11.10ならある程度早いのですが、Ubuntu
システム設定-システム情報-グラフィックのドライバーが不明と表示されます。
Ubuntu開発チームのものを入れると
R100 (RS100 4336) AGP 4x x86/MMX+/3DNow!+/SSE NO-TCLと表示
されます。 glxgearsの値も 100FPS程度アップです

オフライン

 

#6 2012-01-16 07:56:40

AntsBuster
新しいメンバ
登録日: 2012-01-13

Re: PCMCIA USB 2.0 card(SD-CBU2-Z1)動作不良 2012-1-3関連

PCMCIA USB 2.0 cardに関しては海外でも問題になっているようです。(下記参照)

PCMCIA USB 2.0 card problems
I just bought a generic USB2.0 PCMCIA card from Ebay, it is an NEC chipset. I can install it fine in my laptop and use any USB1.0 device. My problem is that if I plug in a USB2.0 thumbdrive or cardreader, I can access the folder once and it shows the contents, but then the light on both either keeps flashing or turns a solid red. My laptop then becomes unresponsive to mouse movements, ctrl-alt-del, etc. If I pull out the pcmcia card, the system returns to normal.


I have Asus P4S333c mobo and I'm happy with it for 6 years already.
However it doesn't have usb2.0 onboard so I got via pci usb2.0 card.
Unfortunately it doesn't work as usb2.0, only as usb1.1.
It's found by the system that shows: usbehci hub usb 2.0 but when I insert a flash it goes to usbuhci or usbohci that are usb1.0.
I believe the pic usb2.0 card is exactly to get usb2.0 and not only to extend an number of usb2.0 ports if exist on mobo.
How can I enable usb2.0 on this card?

どなたか対処方法ご存知の方は、教えていただければ幸いです。

オフライン

 

#7 2012-01-20 18:00:52

AntsBuster
新しいメンバ
登録日: 2012-01-13

Re: PCMCIA USB 2.0 card(SD-CBU2-Z1)動作不良 2012-1-3関連

前回の投稿の1番目は、Windowsに関するものですが、症状が類似しています。そして、解決しています。
Windowsが、NECのチップを汎用チップと勘違いしていたようです。デバイスマネージャを操作して解決したようです。

2番目は、解決はしていないようです。回答してくれる人がいなかったようです。
最近のUSB3.0とUSB2.0の関係とUSB2.0とUSB1.0 or 1.1に似ているようにも思えませんか?

ところで、問題にしているPCMCIA USB2.0 PC Card は、USB2.0を既設に備えているラップトップ sharp では
ファイルの移動、動画の再生等行えます。lsusbの記述は、ほぼnx9005と同様です。

XXXXX@PC-GP10:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0411:01b5 MelCo., Inc.
Bus 002 Device 002: ID 045e:0039 Microsoft Corp. IntelliMouse Optical
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 002: ID 8564:1000 

XXXXXX@PC-GP10:~$ lspci(抜粋)

00:08.0 CardBus bridge: Texas Instruments PCI1420 PC card Cardbus Controller
00:08.1 CardBus bridge: Texas Instruments PCI1420 PC card Cardbus Controller

00:09.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 50)
00:09.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 50)
00:09.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 51)

02:00.0 USB Controller: NEC Corporation USB (rev 43)
02:00.1 USB Controller: NEC Corporation USB (rev 43)
02:00.2 USB Controller: NEC Corporation USB 2.0 (rev 04)


思い切って、Ubuntu 11.10 のカーネル再構築も海外のサイトを参考に行ってみました。nx9005のcpu
athron XP-M 2500+ は、非力でリビルトに約4時間半を要しました。
CPU温度は、この時期で70度(Indicator-Sensors) 結局、徒労に終わりました。

lsusb等は、NECの表示をしていますが、ほんとうにnx9005は、ドライバーを読み込んで
いるのか疑問です。ドライバーの問題ではないかと推測します。

本件に関して詳しい方がいれば回答下さい。

前に余談で記載したグラフィックについては、海外のサイトのOneiric用にビルトしたドライバーを示しましたが、
Ubuntu日本チームの記事が下記にあります。ドライバーおよびxorg.confは類似のようです。ご参考に!

https://wiki.ubuntulinux.jp/UbuntuTips/Hardware/RadeonDriver

オフライン

 

Board footer

Powered by FluxBB