
Ubuntu日本語フォーラム

ログインしていません。
パソコン内蔵のメモリカードリーダ/ライタで,
SONYの "MEMORY STICK"(商標名)を認識してくれません.
差し込んでdmesgを見ても,何もメッセージ出力されていません.
使用しているUbuntuのバージョン
Ubuntu Linux 10.04LTS Beta1(Beta2になっている?)
Ubuntu Linux 9.04
それぞれ別のハードディスクに入れて,差し替えて調べています.
症状はどちらも同じです.
使用しているパソコンの情報
http://www.fmworld.net/product/hard/pcpm0512/biblo_loox/lt/method/index.html#cus
品名:FMV-BIBLO LOOX T70RN(型名:FMVLT7RN3B)
内蔵されているメモリカードリーダ/ライタは,Ricoh製のものです.
# lspci | grep Ricoh
06:03.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b3)
06:03.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 08)
06:03.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 17)
06:03.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 08)
06:03.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 03)
5行ありますが,メモリカードリーダ/ライタに関するのは,下3行です.
Ricohの "R5C822","R5C592" と言うのが型番の様子です.
SONYの "MEMORY STICK"(商標名)を扱うのは,"R5C592"の方でしょうか.
(SDメモリカードは,ちゃんと認識してくれます. xDピクチャカードは持って無いので検証出来てません.)
Ubuntu forumで検索すると,2件の記事を見つけました.
> http://ubuntuforums.org/showthread.php?t=731892
> "Howto : Ricoh (R5C592) Card reader with MMC cards"
2008年03月~ Ubuntu 7.10 についての遣り取りの様です.
Ricohのメモリカードリーダ/ライタでのMMC/マルチメディアカード
(著作権保護機能(CPRM方式)付きSDメモリーカード)の認識方法について.
この記事中で "memory stick" の認識が上手く出来ないと報告されています.
途中で,Ricohのデバイスをlspciでしらべた結果が貼られています.
> Well, after I rebooted, and executed the lspci | grep Ricoh, and I got this:
>
> 05:06.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller
> 05:06.1 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)
> 05:06.2 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 0a)
> 05:06.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev ff)
下3行が,Ricohのメモリカードリーダ/ライタの情報です.型番は,"R5C822","R5C843","R5C592"
SONYの "MEMORY STICK"(商標名)を扱うのは,わたしのと同じ"R5C592"があります.
> http://ubuntuforums.org/showthread.php?t=906
> "memory stick not detected"
2004年10月~ Ubuntu Carafe での "memory stick" 認識が出来ない.
通して読んでみると,
1.SONYの "MEMORY STICK"(商標名)と,
2."USB memory stick"(USBポート接続のスティック状メモリ)
の混同がある様子です.
終盤2006年頃の記述は明らかに後者2のみについて書かれています.
上の Ricohのメモリリーダ/ライタで,今回対象としているのは,
1.SONYの"MEMORY STICK"(商標名)です.
メディア自体の故障も無いか確かめてみました.
USB接続タイプの外付けメモリカードリーダ/ライタを使うと,
SDカードも,SONYの"MEMORY STICK"(商標名)も上手く認識してくれます.
確認に使ったのは,2機種です.
a.ADTECの,
MultiCardReaderWriter model:AD-MCR/W
※ YE-DATAの, model:YD-8V14 の,OEM品です.
b.BUFFALO(バッファローコクヨサプライ)の,
CARDREADER/WRITER model:BSCRA35U2
どちらも正常に認識されて,
記録されている画像ファイルの取り出しが出来ました.
確認に使用したメディアは以下の3種類です.
l.SONY "MEMORY STICK" 16MB (MSA-16A)
m.SONY "MEMORY STICK" 64MB (MSA-64A)
n.Panasonic "miniSD" 16MB (RP-SS016B)
with Panasonic SD ADAPTER (EB-H70326)
検索しても事例も少ないようですし,
SONYの"MEMORY STICK"(商標名)の入手性が低いために,
パソコン内蔵のRicoh製メモリカードリーダ/ライタの
動作検証がなされて居ないのではないでしょうか?
わたしの手元には,
SONYの(DUO/PROで無い)"MEMORY STICK"(商標名)があるので,
初期のもので,16MBと小容量ですが…動作検証にお役に立つなら,
郵送しても良いのですがいかがでしょうか?
P.S.
さらに1件みつけましたが,やはり解決に至って居ない様子です…
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/238208
"Need MemoryStick driver Ricoh R5C822 chipset"
チップの名前で出てきましたが,ここはMMCについての記事.
SONYの"MEMORY STICK"(商標名)については触れられていません.
http://pbs01.wikidot.com/ricoh-r5c592-card-reader-on-ubuntu
"Ricoh (R5C592) Card reader on Ubuntu "
オフライン
SONYのVAIOで確認してみました.
SONY PCG-SRX3F/BD
Ubuntu Linux 9.04 をインストールしています.
MEMORY STICKを挿して,
# dmesg
(中略)
[ 1485.891121] sd 2:0:0:0: [sdb] 126848 512-byte hardware sectors: (64.9 MB/61.9 MiB)
[ 1485.894155] sd 2:0:0:0: [sdb] Write Protect is off
[ 1485.894174] sd 2:0:0:0: [sdb] Mode Sense: 00 6a 10 00
[ 1485.894183] sd 2:0:0:0: [sdb] Assuming drive cache: write through
[ 1485.900115] sd 2:0:0:0: [sdb] 126848 512-byte hardware sectors: (64.9 MB/61.9 MiB)
[ 1485.902067] sd 2:0:0:0: [sdb] Write Protect is off
[ 1485.902077] sd 2:0:0:0: [sdb] Mode Sense: 00 6a 10 00
[ 1485.902086] sd 2:0:0:0: [sdb] Assuming drive cache: write through
[ 1485.902107] sdb: sdb1
ちゃんと認識されてますが…
# cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'vol_id --uuid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# / was on /dev/sda1 during installation
UUID=800fe70c-d9c2-4360-978e-ceda1b0c4ec9 / ext3 relatime,errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=d601fbef-4493-417e-937a-1ce0e738558d none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/sdb /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
(↑MemoryStickは,sdbになっているが,fstabにはfloppyしか記述は無い.)
# ls -al /media/
合計 36
drwxr-xr-x 5 root root 4096 2010-04-23 13:51 .
drwxr-xr-x 21 root root 4096 2010-02-11 10:22 ..
-rw-r--r-- 1 root root 110 2010-04-23 13:51 .hal-mtab
-rw------- 1 root root 0 2010-04-23 13:36 .hal-mtab-lock
lrwxrwxrwx 1 root root 6 2009-12-16 16:50 cdrom -> cdrom0
drwxr-xr-x 2 root root 4096 2009-12-16 16:50 cdrom0
drwx------ 3 user root 16384 1970-01-01 09:00 disk (←MemoryStickはココです.)
lrwxrwxrwx 1 root root 7 2009-12-16 16:50 floppy -> floppy0
drwxr-xr-x 2 root root 4096 2009-12-16 16:50 floppy0
接続しているデバイスは…
# lspci
00:00.0 Host bridge: Intel Corporation 82815 815 Chipset Host Bridge and Memory Controller Hub (rev 11)
00:02.0 VGA compatible controller: Intel Corporation 82815 Chipset Graphics Controller (CGC) (rev 11)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 03)
00:1f.0 ISA bridge: Intel Corporation 82801BAM ISA Bridge (LPC) (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801BAM IDE U100 Controller (rev 03)
00:1f.2 USB Controller: Intel Corporation 82801BA/BAM USB Controller #1 (rev 03)
00:1f.3 SMBus: Intel Corporation 82801BA/BAM SMBus Controller (rev 03)
00:1f.4 USB Controller: Intel Corporation 82801BA/BAM USB Controller #1 (rev 03)
00:1f.5 Multimedia audio controller: Intel Corporation 82801BA/BAM AC'97 Audio Controller (rev 03)
00:1f.6 Modem: Intel Corporation 82801BA/BAM AC'97 Modem Controller (rev 03)
01:00.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
01:02.0 CardBus bridge: Ricoh Co Ltd RL5c475 (rev 80)
01:05.0 CardBus bridge: Texas Instruments PCI1410 PC card Cardbus Controller (rev 01)
01:08.0 Ethernet controller: Intel Corporation 82801BA/BAM/CA/CAM Ethernet Controller (rev 03)
PCIデバイスには見当たりません.
USBデバイスにありました.
# lsusb
Bus 002 Device 002: ID 054c:0069 Sony Corp. Memorystick MSC-U03 Reader (←これ)
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 056e:001c Elecom Co., Ltd
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
先の確認でも,USB接続のリーダ/ライタでは上手く認識されていたので,
参考にはなりませんでした.
オフライン
今もこのような症状が継続しているのですか。
sony製のPCは、sony製品との相性は最高です。何ら問題ないです。
確かに、sonyはcard reader等特殊な製品を出してくれるので、愛用しています。
私の経験談で、偏見の固まりの見解と思ってください。
20年ほど前は、他の機種ではsony製品はよくPC関連で相性問題がよく多発しました。
特に、IBM製とCompaq製PCで不具合に遭遇した経験があります。
ところが、sony製のPCでは正常に動作します。
昔は周辺機器を接続して動作しない場合、IBMPC適応製品としては、上記2機種が機器の動作保証対象でした。
特に絶大の信用機種は、Compaq deskpro386 20E。そのため、これに接続して動作しない場合は返品対象になりました。
今はこの機種で動作しないのなら、機器としての不具合クレームを提示できないので、不合理となりました。
(蛇足:ものすごく高価な機種でしたし、骨董品ですが、今も持っています。)
オフライン
コメントありがとうございます.
PCI Busに接続されている Ricoh製のメモリカードリーダ/ライタでは,
MMC/SD, MEMORY STICK, xD Picture の3種類のメモリカードごとに
対応状況が違う様子です.
ノートPCに内臓されているRicoh製のリーダ/ライタのフォローをしている記事が,
MMC/SDに関する記事しか見つからなかったので,じゃあMEMORY STICKはどうなって
いるんでしょう?と,思って調べているところです.
SONYのMEMORY STICKの利用については,USB接続の外付けメモリカードリーダ
/ライタを使用しているので,個人的には実用上問題無いのですが,
SONYのMEMORY STICK自体の生産がなくなりそうな雰囲気なので,
Linuxで対応を図るのは今のタイミングしかなさそうです.
SONYとRicohの2社製品の組み合わせで問題なのか,
単に動作検証するデバイスが入手し辛いからなのか,判断出来ませんが,
少しでも知識がある方に興味を持ってもらえたら情報が集まるかもと,
書き込んでいます.
明記されてる記事はありませんが,DUO/PROとかで著作権保護のために
仕様が拡張・変更されていってることと,対応の進展が無いことに
相関があるのかも知れません.
でも,MMC/SDではちゃんと対応出来てるところが納得出来ません(笑)
企業文化の違いかなーと思うと,少し悲しいですよね.
オフライン