Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

CFが壊れた?

41 views
Skip to first unread message

Yuuichi Naruoka

unread,
Mar 13, 2005, 9:06:44 AM3/13/05
to
 成岡@DTI静岡です。妙な現象に遭遇してしまいました。

 普段64MBのCFをPCカードアダプタ経由でHP200LX にて使っています。

 ついさっき、HP200LX がなんどか暴走してなんとかおとなしくさせたものの、このCFを
認識しなくなってしまいました。「とうとう壊れたか!」と思ったのですが前に使っていた
10MBのPCカードを指したらちゃんと動く。「と言うことはCFか」と思い、ThinkPad X22
(win98/XPのデュアルブート)のwin98 で確認したところ、「デバイスが動作していない」
とのメッセージ。ここでふと思いついてwinXP の方で確認したところ「フォーマットされて
いません」とのメッセージ。この際データは諦めてフォーマットしたところ、ちゃんと使え
ます。そこで再びHP200LX に戻したところ、認識しない。win98 でもやはり駄目。「これ
はwinNT 系なら良いのか」とHP pavilion(こちらはwinME/2000のデュアルブート)で
確認したところ、win2kはもちろんwinMEでもちゃんと動作します(ちなみにHP200LX は
PC-DOS 5.0)。これってどうも「ストレージデバイス対応のOSでは動く」ように見えるの
ですが、私のCFにいったいなにが起こったのでしょうか?

--
成岡@DTI(yn...@jade.dti.ne.jp)

Shinji KONO

unread,
Mar 13, 2005, 9:23:09 AM3/13/05
to
河野真治 @ 琉球大学情報工学です。

フラッシュはたまにわからん挙動をしますよね。

In article <ZNXYd.1$0s6...@newsall.dti.ne.jp>, "Yuuichi Naruoka" <yn...@jade.dti.ne.jp> writes
>  普段64MBのCFをPCカードアダプタ経由でHP200LX にて使っています。

HP200LX ってOSなんだっけ? DOSですか? お、書いてあるな。
P200LX は PC-DOS 5.0
(う、懐かし~)

えーと、なんだっけ、cardinfo でしたっけ。デバイス名とか読めてます?

PC-DOS 5.0は、VFATを読めなかったような記憶があります。Unicode
だから。ちゃんとFATでフォーマットしてますよね。

---
Shinji KONO @ Information Engineering, University of the Ryukyus
河野真治 @ 琉球大学工学部情報工学科

IIJIMA Hiromitsu

unread,
Mar 13, 2005, 11:17:52 AM3/13/05
to
いいじまです。fj.os.msdos と fj.os.ms-windows 足します。

> PC-DOS 5.0は、VFATを読めなかったような記憶があります。Unicode
> だから。ちゃんとFATでフォーマットしてますよね。

VFATは、ブートセクタ(=デバイスの部分をどう使うのか)やファイルアロケー
ションテーブル(=データ領域のどこが埋まっているのか)の部分は単なるFAT
と共通で、単にディレクトリエントリ(Unix でいうと、ディレクトリを cat し
た時に出てくるデータです)にイレギュラーな値を入れているだけなので、初期
化時点では全く内容は同じはずです。

> 普段64MBのCFをPCカードアダプタ経由でHP200LX にて使っています。

> この際データは諦めてフォーマットしたところ、ちゃんと使えます。そこで再び
> HP200LX に戻したところ、認識しない。win98 でもやはり駄目。「これはwinNT
> 系なら良いのか」とHP pavilion(こちらはwinME/2000のデュアルブート)で
> 確認したところ、win2kはもちろんwinMEでもちゃんと動作します

64MB ということは、まず「32MBの壁」にぶちあたりますね。
1セクタ=512バイトとしてフォーマットするとセクタ番号が32ビットになります。
が、32ビットのセクタ番号は MS-DOS の 4.0 だったか 5.0 だったかで導入され
た機能なので、今回はこれは原因ではない。

次に、CFをPCカードスロットに差し込むと、少なくとも Win9x 系ではIDEのハー
ドディスクとして認識します。つまり、
・Win98やPC-DOSでは、fdiskでパーティションを切られたメディアしか
 認識しないと思われる
・2000/Me/XP では、単一パーティションの大容量リムーバブルデバイ
 ス(=MOと同じ扱い)でも認識する
・XP でフォーマットした際、ハードディスク扱いではなく MO 扱いで
 フォーマットしてしまっている可能性がある
というのが私の予想です。

とりあえず、
> 前に使っていた10MBのPCカードを指したらちゃんと動く
と問題の64MBメディアの中身をfdiskで調べて、それを比較してみてください。
それをふまえて、HP200LXかWin98で再フォーマットしてみてください。
どちらでもフォーマットできない or やっても認識しないなら、CF対応のカメラ
(できれば古い機種)をどこかから調達して、それでフォーマットしてください。

一般論として、メモリカードは低性能OS側でフォーマットするのが大原則です。
つまり、一般的な「カメラ・携帯電話⇔PC」のやりとりの場合、カメラ・携帯電
話でフォーマットします。今回の場合は
HP200LX < Win98 < Me < 2000/XP
という順序かと。

========================================================================
飯嶋 浩光 / でるもんた・いいじま http://www.ht.sakura.ne.jp/~delmonta/
IIJIMA Hiromitsu, aka Delmonta mailto:delm...@ht.sakura.ne.jp

Yuuichi Naruoka

unread,
Mar 26, 2005, 12:06:18 AM3/26/05
to
 成岡@DTI静岡です。せっかくフォローしていただきながら、見落としていました。
申し訳ありません。

 追加説明などです。

 まず「フォーマットしてみたら?」とのことですが、HP200LX ではそもそもメディアを
認識してくれません。「IO Device err」と言うメッセージが出ます。更に、デジカメで
使っている 256MBのCFを突っ込んでみたのですが、ちゃんと認識します。
と言うことでHP200LX 側の問題ではなさそうです。
# ただそうなると他の機種で使える(ように見える)のが不思議なんですが...

--
成岡@DTI(yn...@jade.dti.ne.jp)

NAKAMURA Kazushi

unread,
Mar 28, 2005, 11:13:57 AM3/28/05
to
In article <ZNXYd.1$0s6...@newsall.dti.ne.jp>
yn...@jade.dti.ne.jp writes:
>ですが、私のCFにいったいなにが起こったのでしょうか?

FATにも何種類か有るので、PC-DOSの対応してない種類のFATにフォーマット
されてしまったのではないですかね。FATには12bit,16bit,32bit
の他に、big FATとか、長いファイル名が扱えるように拡張したのとか、
シンボリックリンクみたいなのを実装したのとか、色々 ad hoc
に拡張されているので、Windowsで読み書き出来て、PC-DOS
だと駄目とかなってるのではないでしょうか。FORMATツールで古い
12bitとか16bit FATでフォーマットすれば認識するかも知れません。
このへんはしらいたかしさんが詳しいと思います。

デジカメでも結構ハマります。一口にFATと言っても、機種によって
認識したり、しなかったり…。
--
中村和志@神戸 @mailto:k...@kobe1995.jp@
NAKAMURA Kazushi@KOBE @http://kobe1995.jp/@
- Break the hate chain. No more kill!
administrator@[127.1]

IIJIMA Hiromitsu

unread,
Mar 28, 2005, 7:01:33 PM3/28/05
to
いいじまです。

>  まず「フォーマットしてみたら?」とのことですが、HP200LX ではそもそも
> メディアを認識してくれません。「IO Device err」と言うメッセージが出ます。

あちゃあ。

> 更に、デジカメで使っている 256MBのCFを突っ込んでみたのですが、ちゃんと
> 認識します。と言うことでHP200LX 側の問題ではなさそうです。
> # ただそうなると他の機種で使える(ように見える)のが不思議なんですが...

では、問題の CF をデジカメでフォーマットしてみてはどうでしょう?
それでもダメなら Win98 でフォーマットしてみてください。

Takashi SHIRAI

unread,
Mar 29, 2005, 10:34:01 AM3/29/05
to
 しらいです。

In article <0503290113...@ns.kobe1995.net>,
NAKAMURA Kazushi <k...@kobe1995.net> wrote:
>このへんはしらいたかしさんが詳しいと思います。

 なんでこんなとこで召喚されるかなー。最初 NT の 128KB 超ク
ラスタかなと思ったんですが、数百 MB 程度ではそんな format 使
う筈がないので、思い当たるふしがなくて隠れてたのに。


>デジカメでも結構ハマります。一口にFATと言っても、機種によって
>認識したり、しなかったり…。

 頭の 1 sector を dd(1) で拾った dump list を見せてくれれば
何か判るかも知れませんけど、これだけの情報では色んな可能性が
あって一概には何とも言えません。
 とは言え Windows でどうやって sector dump 取ればいいのか判
らないのでどうにもなりませんが。最近は殆んど NT architecture
ばかりで raw access が禁止されてますからねー。

 format 以外であと考えられるのは、CF を「でっかい floppy」
として format したか「HDD の一種」として format したかという
話もあるかも知れません。
 古い機器だと CF 全体を単一 partition として捉えるしか出来
ないこともあるので、HDD のように MBR を作ってしまうと認識出
来なくなるかも知れません。

 そもそもそのデジカメではそのサイズの CF は動作保証されてる
んでしょうか?
 昔あった HDD の壁問題では、扱い切れないサイズの HDD を使お
うとすると、扱えるぎりぎりのところで sector を切捨てて使うし
かなかったんですけど、それと同じことをデジカメが勝手に行なっ
て format してたとかいう話はないかしらん。
 そういう話なら、サイズ制限のない Windows で format してし
まうと「そんな大きいのは無理」とデジカメが悲鳴を上げてもおか
しくはない訳で。

--
しらい たかし

IIJIMA Hiromitsu

unread,
Mar 29, 2005, 4:29:16 PM3/29/05
to
いいじまです。

#情報が行き違ってるな…

> >デジカメでも結構ハマります。一口にFATと言っても、機種によって
> >認識したり、しなかったり…。
>
>  頭の 1 sector を dd(1) で拾った dump list を見せてくれれば
> 何か判るかも知れませんけど、これだけの情報では色んな可能性が
> あって一概には何とも言えません。
>  とは言え Windows でどうやって sector dump 取ればいいのか判
> らないのでどうにもなりませんが。最近は殆んど NT architecture
> ばかりで raw access が禁止されてますからねー。

「パーティションの頭」(Linux でいう /dev/sda1 の頭)ならこれですね。

Read/Write FD
http://www.vector.co.jp/soft/win95/util/se130037.html

MBR(同、/dev/sda の頭)ならちょっとわかんないです。

>  format 以外であと考えられるのは、CF を「でっかい floppy」
> として format したか「HDD の一種」として format したかという
> 話もあるかも知れません。

ですね。ですから「fdisk で調べてみるべし」と書きました。

>  そもそもそのデジカメではそのサイズの CF は動作保証されてる
> んでしょうか?

それは問題なしです。
読めないカードが64MBで、別途用意した256MBのカードが認識されています。

Yuuichi Naruoka

unread,
Apr 3, 2005, 6:39:09 AM4/3/05
to
 成岡@DTI静岡です。

"IIJIMA Hiromitsu" <delm...@ht.sakura.ne.jp> wrote in message news:42489ADD...@ht.sakura.ne.jp...


> では、問題の CF をデジカメでフォーマットしてみてはどうでしょう?
> それでもダメなら Win98 でフォーマットしてみてください。

 双方やってみました。どちらの場合もフォーマットは正常に終了します。更に容量いっ
ぱいにjpeg画像を書きこんで表示して(圧縮画像なので、一部でも壊れたら正常に表示
できないだろうとの考え)みましたが、正常に表示できました。それでもHP200LX は認識
してくれません。

--
成岡@DTI(yn...@jade.dti.ne.jp)


0 new messages