4桁機用 SDHC ドライバアップデート

Posted by bucchi at 2010/02/13 - 15:14

4桁機用のSDHCドライバを更新しました。→ダウンロードページ

mond さんからご指摘がありましたが、v2.0 では読み込み速度が遅いという問題がありました。今回のリリースでこの問題を修正しました。

原因は、SDHC対応が一部漏れていて、マルチブロック読み出しが全く使われない状態だったためでした。

また、調子に乗って若干の最適化を行ってみました。少しは Read 性能が上がっている・・・かも?

10MiBのデータを読み出す時間を測ってみました。

オリジナル

bash-2.05$ time dd if=/dev/mmcda of=/dev/null bs=1024 count=10240
10240+0 records in
10240+0 records out

real 0m3.340s
user 0m0.010s
sys 0m2.500s

v1.2

bash-2.05$ time dd if=/dev/mmcda of=/dev/null bs=1024 count=10240
10240+0 records in
10240+0 records out

real 0m3.369s
user 0m0.010s
sys 0m2.530s

v2.0

bash-2.05$ time dd if=/dev/mmcda of=/dev/null bs=1024 count=10240
10240+0 records in
10240+0 records out

real 0m12.478s
user 0m0.000s
sys 0m11.600s

v2.1

bash-2.05$ time dd if=/dev/mmcda of=/dev/null bs=1024 count=10240
10240+0 records in
10240+0 records out

real 0m2.855s
user 0m0.010s
sys 0m2.800s

v2.0 では4倍近く遅い結果になっています。

v2.1 は v1.2 以前に比べ、一応、トータルでは短くなっていますが、逆に system time が若干長くなったので、CPUをガンガン使うアプリではアプリの動きがちょっと鈍くなる可能性もあるかもしれないです。

ちなみに、SDHC カードを使っても性能向上はほとんど望めません。書き込みは多少早くなる可能性はありますが、ハードウェアの能力不足の影響の方が大きいと思います。

 

4桁機のリリースばかりで3桁機をお持ちの方はヤキモキしてると思いますが、対応は進んでいて、SDHCの読み書きはできるようになりました。ただ、今度は非SDHCカードがアクセスできなくなっていて、その原因を調査中です。

もう少しお待ちください。

トラックバック


トラックバックは承認後に表示されます。
from Vamp Records on 2010/02/15 - 11:01

 先日から、bucchi氏のぷちのいずに大注目。 Zaurus向けSCHC SD...

Tags:

今さらながら、動作報告とお礼

いつもお世話になります。
今さらながら、32GB SDHCの動作報告です。
GREEN HOUSE GH-SDHC32G6D(Class6)を
ext3フォーマットで使えています。

当初、ザウルスでqgmap用データを書き込んでいたのですが
1.1GB(FAT32では9GB!?)のデータが、3日3晩掛かっても
半分程度しか書き込めませんでした。

探すと、Ext2FsdというWindowsから
ext3フォーマットのメディアに書き込める
フリーソフトがあるんですね!

私のカードリーダー/ライターが古く
32GBSDHCを認識しなかったので、
新しい物を買ってくると、
なんとも快適にデータ書き込みが出来ます。

地図データをisoイメージにして使って見たのですが、
若干遅いように感じたのと、
部分的な更新に対応しにくいかな、
と思ってext3で生データを扱う事を選択しました。

余談ですが、本体を16GBに換装してあるので
hdd3をext3にすれば、使用する容量的に32GBSDHCはまだ不要なのですが
システムファイルの書き換えミスし
起動できなくなってかなり焦りました。
急遽、純正4GBに戻し32GBSDHCの追加購入を決めました。
その後、16GBCFは再フォーマットして、再換装しましたが
HDD3のext3は自粛しています(笑)。

何にしても、これで容量も転送速度も気にせずに
地図データを持ち歩く事が出来ます。

こうなると、GPSロガーが欲しくなりますね。
私としては、GPS付デジカメに、ロギング機能が付いて、
さらにザウルスと通信出来る事を期待したいです。

改めて、qgmap、SDHCドライバーの開発
ありがとうございました。

Re: 今さらながら、動作報告とお礼

Shin5 さん、こんにちわ。

いろいろいじくり倒してますね (^^)
確かに Zaurus でのファイルのコピーって遅いですよね。
コピーというよりFATへのファイルアクセス全般が遅い&不安定な気がします。

FAT 周りをもっとバージョンの高い linux-2.4 系からバックポートとかしたら
早くなったりするかもしれませんね。

ご報告ありがとうございました!

SL-C3000用SDHCドライバインストール不可(v1.x系、v2.x系両方)

はじめまして、SL-C3000用SDHCドライバをインストールしようとしたところ、インストール不可(v1.x系、v2.x系両方)となり、再起動がかかってしまいました(壊れた?)。原因が不明です。原因がわかりましたら、教えてください。

Re: SL-C3000用SDHCドライバインストール不可

はじめまして、NSR250さん。

うーん。どうしてでしょうね。
4桁機用のSDHCドライバはインストール時のチェックをしていないので、インストールエラーにはならないハズなんですが・・・。
あと、インストールに失敗しても再起動するのは正しい動作ですので、それは心配しないで大丈夫です。

とりあえず、以下のことを確認してみてください。

1. 4桁機用のパッケージを使っているか
  名前が紛らわしいのですが、zaurus-sd-driver-update_2.1-for-Cxx00_arm.ipk と、
  Cxx00 が4桁機用です。
  Cxx0 ではありませんのでご確認ください。
  ちなみに、ipk パッケージのファイルサイズは 31526 bytes です。
  違っていたら再度ダウンロードし直してみてください。

2. 本体にインストールしているか
  CF や SD にはインストールできません。必ず本体にインストールしてください。

当たっていればいいんですけど・・・。
それでもインストールできない場合、インストールに失敗する時のメッセージを知りたいです。

続報 SL-C3000インストール不可

1.SL-C3000用ipkの確認済み
2.インストール先は本体のプログラムエリアへの確認済み
3.インストール失敗時のメッセージは”失敗しました”です。
SDHCドライバのインストール失敗後、4Gまでに対応するSDドライバ(非SDHC)のインストールを実行したのですが、これも失敗。
空き容量はあるのですが、HDD側に原因があるかもしれません。もうすこし、調べてみます。

SL-C3000

V2.1のipkをばらして出

V2.1のipkをばらして出てきた、sharp_mmcsd_m.oをC3100に手動でcopyして、SDだけではなくSDHCのCIDも読める事を確認しました。
何故か、ipk installが動作しなかったのですが、たぶん私のC3100固有の問題ではないかと思います。
これを機会にSDHCでもOEM元の調査をやってみようかと思います。
有用なdriverの公開ありがとうございます。

ご報告ありがとうございます

asuka さん、ご報告ありがとうございます。

インストールできませんでしたか。
うーん。インストール時にバイナリパッチを当てる 3 桁機用と違い、
4桁機では素直にファイルを展開しているだけなんですけどね・・。

ともかく、動作はしているようで良かったです。
ご報告ありがとうございました。

ちょっとだけ補足

現状動作確認を行ったのは、概ね以下になります(MIDを読んだだけ)

SD系
Hagiwara SD 32MB (MEI OEM MID 0x01)
SunDisk MicroSD 2GB (MID 0x03)
PQI MicroSD 2GB (MID 0x1a)
PQI MicroSD 2GB (SEC OEM MID 0x1b)
SONY MicroSD 2GB (SEC OEM MID 0x1b)
Transcend SD 4GB (MID 0x1c)

SDHC系
SunDisk MicroSDHC 8GB (MID 0x03)
SunDisk MicroSDHC 16GB (MID 0x03)

Photofast MicroSDHC 8GB (SunDisk OEM MID 0x03)

Kingston MicroSDHC 8GB (TOSHIBA OEM MID 0x02)
Kingston MicroSDHC 16GB (TOSHIBA OEM MID 0x02)

SILICON POWER SDHC 32GB (MID 0x27 3枚中 1枚で動作せず。詳細未調査)

SILICON POWER SDHCが1枚ばかりMIDすら読めなかったのですが、友人の所有物なので詳細をしらべていません。
なんとなくですけど、partitionとformatの問題の気もします。

Re: ちょっとだけ補足

ご報告ありがとうございます。

動作しなかったカードがあるのはちょっと気にはなりますね。
MID が読めないのはカード自体が認識できていないからだと思います。
おそらく partition や format は関係ないと思います。
相性が多少あるんでしょうかね。。

貴重な情報ありがとうございました!

早速、試させていただきました

bucchiさん、こんにちわ。mondです。
早速、V2.1をインストールさせていただきました。
v2.0で挙動不審になっていた動画が嘘のようにヌルヌル動いています。
もう、凄すぎます。
喜びのあまり、つい買ってしまった32GBのSDHCカード(class10)に20GBくらい動画をぶち込んで再生しまくっていますが、全く問題は起こっていません。
まだ、きちんと検証していませんが、取り急ぎ報告させていただきました。
本当にありがとうございました。

Re: 早速、試させていただきました

mond さん、動作確認ありがとうございました。
今まで通り使えたようで安心しました。
もうちょっと様子を見て何かあればまたご報告ください。
ありがとうございました。

コンテンツの配信