ラベル パソコン の投稿を表示しています。 すべての投稿を表示
ラベル パソコン の投稿を表示しています。 すべての投稿を表示

2025年3月10日月曜日

ジャンクなSSD その2

某所になかなか素晴らしいSSDが出ていたので買ってみた。

この容量と相応の価格だと出た瞬間に売れるだろうからラッキーだった。

品名は消しているが高級品みたいだ。

サーバとして使っていたのだろうか、使用時間の割に電源投入回数が少ない。2TBなので総書込量は多くなるものだが、容量を考慮しても総書込量が恐ろしく多い。正しい計算かは置いておいて、総書込量を容量で割るとフラッシュの書換回数になると推測して計算すると2896回となる。使用時間はコンピュータの起動時間とは限らないが、総書込量を使用時間で割ると1時間あたり377GB書き込んでいる事になる。ここまで使ったら高級品でも元を取れているだろう。

問題は注意0%になったからすぐに交換したのか、それとも知らない間に注意0%になっていたのかだろう。エラーも発生している様には見えないし、単にメーカー想定書込み量を超えただけだろうから様子見で使用すればいいだろう。

まあ、素人がデータ保管に使うくらいなら20000GBも書けばいい方だろうだから現在の総書込量からしたら微々たるものだろう。

2025年3月3日月曜日

USBアイソレータ ADUM3160/ADUM4160

以前所有していて不要になって知り合いにあげたのだが、最近DACと電位差があるのかRaspberry PI zeroのDACが誤動作するので再度購入した。

先にケース付き(右)を買ったのだが、Raspberry PI zeroは認識したのだがAmaneroで認識しなかった。過去の記憶ではAmaneroで使用していたのでスイッチがあるタイプでしか使用できないのかと思いスイッチ付き(左)を買った。今回入手した品物は基板むき出しだったが、以前所有していた品物は熱収縮チューブが付けてあったので熱収縮チューブも購入して似た感じで取り付けた。

結果としては最初は後で購入した左側でもAmaneroで認識しなかったので記憶違いかと思い手持ちの別のAmaneroに接続したところ認識する品物があった(右でも認識した)。左は12MHz、1.5MHz切り替え可能で、右は12MHz専用みたいである。手持ちのAmaneroは5個あったが認識したのは1個だった。Amaneroのファームウエアのバージョンか設定の違いなのだろう。

よくよく調べると12MHzの場合はハイレゾの24bit 96kHz辺りが限度みたいだ。パソコン用なので16bit 48kHzが使えれば問題ないが32bit 384kHzが使える品物を購入しようか検討中。

とりあえず不要な品物は売却へ・・・。

2025年2月26日水曜日

ジャンクなSSD

安いジャンクのSSDを買って実際にどの様に具合が悪いのかを色々調べている。何個か調べたのでその結果を記録する。焼損など破損品は今のところ手に入れていない。

1:SSDの使用時間で健康度が下がるSSD(要観察)
このSSDは中古を見ると他の品物に比べて健康度が低い。最初に手に入れた品物も健康度が低めだったので健康度と使用時間を記録していると使用時間で健康度が下がっている事に気づいた。数パーセント下がったところで売却したが、最近同じ型式の容量違いで健康度0パーセントの品物を手に入れた。どうも前所有者も健康度0パーセントで入手してそのまま使っていた様だが特に不具合も無く使えている。この種類のSSDはこんなもんだと思って使うしかない。

2:単純トラック0エラー論理障害(軽症)
このパターンはSSDでなくHDDでも発生するのだが、トラック0のデータが論理障害をおこしてパソコンが起動しなくなるパターンが多い。トラック0を書き換えれば普通に使える様になるのでわかりやすい。単純な論理障害なのでなおれば普通に使って問題ないでしょう。

3:フラッシュメモリ全体不安定論理障害(重症)
私の調べた範囲のイメージなのだが、フラッシュメモリの初期化がうまくいかずにフラッシュメモリのデータが正しい数値になってなくて読み出し時にECCが発生していると思われるパターン。書き込んだデータは読み出せても、追加書き込みする時に前後のデータも同時に読み出してフラッシュする様なので書き込みを行う時に異常に時間がかかったり失敗したりする。当然ながらトラック0でも発生するので、トラック0書き換えに失敗して認識しなくなったり認識したりを繰り返す。注意したいのはこの手のSSDはセキュアイレースすると失敗して症状が悪化する可能性がある。(大手メーカーのSSD以外はセキュアイレースしない方が良いかもしれない。)このパターンのSSDにはフラッシュメモリ全体にデータを書き込めば論理障害が無くなる様だ。つまりSSDの容量の1.5倍程度データを書き込むと良い。

4:リードオンリー状態(重体)
何らかの理由でSSDの中身は見えるのに書き込み出来なくなる状態。調べた感じではSMARTの数値が論理障害を起こすと発生する様だ。お勧めできないが対策としてはSSDのファームウエアの書き換えとなる。同じ機種のファームウエアがあれば良いが、そんな都合の良い物は無いので使えそうなファームウエアを総当たりで書き込む事になる。うまく使えるファームウエアが見つかればSMARTの全データがリセットされるが使える様になる。但し、当然ながら消えてしまった元の書き込み量によるが寿命が短いと思わなければならない。ファームウエアが見つからない事もあるので破棄するのが良いでしょう。

5:ファームウエア破損(重体)
全く認識しないSSDもあるが、概ね容量が10MBとかしか認識せず書き込みもできないSSDも該当する。まったく認識しないいSSDも基板の該当部分をショートして起動すると概ね容量が10MBとかしか認識せず書き込みもできない状態になる。前述と同様にSSDのファームウエアを書き換えればなおる可能性がある。

6:フラッシュメモリECCエラー多発(重症)
最近入手したSSDなのだが健康度が低い。色々調べたところSMARTのC3(累積ECC訂正回数?)の数値が高い。フラッシュメモリがへたっているのかもしれない。使用していると解るが、C3の数値がものすごい速さで上がっていく。ECC訂正可能範囲内だからまだ使えているみたいだが、そのうち訂正不可能レベルになるかもしれない。この状態なら健康度が低いのは妥当だろう。エラー訂正が原因か、古いドライブだから遅いのか判らなが、なんとなくプチフリしている気がする。起動ドライブはやめて、書き換えをあまりしない高速アクセスしたいデータ保存用にした方が良いかもしれない。C3の数値が高いSSDは買わない方が良いでしょう。

参考:ファームウエア書き換えで見つからなかった場合について
お勧めしないがファームウエアが見つからないSSDが増えてきたらフラッシュメモリを外して別のSSDに入れ替えればファームウエアが見つかるかもしれない。BGAなので私も流石にやる気は起こらないが・・・。

2025年2月5日水曜日

SONY PCM-501ES USB DAC化

SONY PCM-501ESをDAC化する話があったのでやってみた。

CDデッキはあるがCDはFLACにしているので、普段使いのパソコンで鳴らせる様にUSB DACにした。


裏側はこんな感じ。

穴が微妙に小さいのでUSB Bコネクタは品物によっては入らない。入る品物を探して使っている。

内部はこんな感じ。

どこまで取り外すか考えたが、DAC以外の部分は全て外した。ヘッドフォンアンプは残しても良かったのだが、ボリュームにガリがあったので外した。メーター部分は音に合わせてバーが動くのだが、この機能は自分でPCM録音した音を再生する時の確認用であってFLACやパソコンの音を鳴らすのには全く不要な機能と判断して外した。前面パネルで残っている部分は電源スイッチのみだ。

オペアンプやカップリングコンデンサを交換する手もあるが、交換すると昔のSONYの音らしさが無くなると意味がないので現時点では音に影響する部分は交換していない。

USBの部分は自作基板を付けた。Raspberry pi zeroにusb_sound_cardを改造したプログラムを書き込んだ。右詰めにしてside setを変えれば外付け回路は不要だ。USBコネクタの取り付けの為に基板を作成した様なものだ。

情報によると48kHzは問題ないとあるが、LPFの仕様とか考えると44.1kHzで使うのが正解だろう。かなり長期間使用していなかったはずから改造後はエージングCDを使うのが望ましいだろう。

PCM-701ESもあるのだが、この基板部分が気に食わないので基板を作り直そうか検討中。

2023年2月3日金曜日

DOSソフトをなんとかWindows対応にしたいと考えていた頃の話

昔、MS-DOSのプログラムを作っていたが、Windowsの
プログラミングを始める時に簡単に作れないものかと
思って調べた話。

簡単にと言うのはコマンドプロンプト実行でなく、窓が
開いてその中で表示やスクロールすればOKと言う程度の
もの。

過去に自分で調べたが、何年か後に友達にも聞かれたので
知りたい人がいるかもしれないので記録しておく。

某所で紹介されているQuickWin、これはどうもMS-C7から
Visual C++ 1.5に入っていたらしい。私は持っているが、
普通は手に入らないだろう。調べた時には既に古かったし、
流石に一般的に手に入らない品物は試さなかった。まあ、
コンパイルしても16bitアプリになるから今では使えないし。

次に某所の下の方に書いてある日本技術ソフト開発のPWP。
今ではarchive.orgにしか情報が残って無い。手に入らない
だろうが、どんな品物か知りたい人もが居るかもしれない
からarchive.orgで検索するURLを書いておく。

http://www.kt.rim.or.jp/~pwp/apidoc/begin.html
http://www.oode.jp/dispsubpg.cgi?sub=pwp

友達はこの2つは調べたけど、最後の1つが見つけれなかった。

最後はWin95h。これはVectorで今でもダウンロード可能な
シェアウエア。友達に聞かれた何年か前に使えるかどうか
調べる為にダウンロードしてサンプルプログラムを起動した。
今のコンパイラはデフォルトがUnicodeだからマルチバイトに
変更し、古い関数の警告が大量に出たが調整すれば今でも
動くでしょう。(help見るのにwinhlp32.exe必要とメモして
ました。)

実際のところ、私は調べた結果MFCでプログラムする事に
なったし、友達もサンプルプログラムの実行結果を見て
イメージと違っていたので使わなかったのですがね。

どんな感じか気になって検索しても見つからない人の参考に
なれば良いのですが・・・。

2023年1月19日木曜日

昔、同人ソフトでPC-9801でMS-DOS不要のソフトを作った話

昔、同人ソフトをPC-9801用の作ってた頃、ソフトと言えば
MS-DOSが必要だった。買う人はたぶんMS-DOSを持って
いただろうし困ってる程の話では無かったのだが、やっぱり
MS-DOSが不要が望ましかった。

この頃に有料だが、GR-DOSと言う同人向けのOSが発売された。
有料は仕方が無いとしても、ライセンス形態がいまひとつ良く
判らず結局買わずに自力でMS-DOS無しのソフトを作った。

昔の話だし、今更PC-9801のソフトを作る人は居ないと思うが、
MS-Cを使ってROM化を検討している人の参考になるかもしれない
ので記録として書いておこうと思う。

昔、本で読んだのだが、MS-Cを使ってROM化をしようと思ったら
うまくできないのでMASMでやり直したら同じところでつまづいた
と言う話があった。つまりMASMでC関数を呼び出す事が出来たら
ROM化と言うのはMS-Cで出来ると言う事だと考えた。

当時MS-Cを購入して、最初は判らず配列の為にhugeでコンパイル
して、理解が進んでcompact→small→tinyとなっていった。com
までくればIPL起動の可能性に気づきコンパイラの出すアセンブル
リストを検討した。

どうすれば良いかと書くと、C関数を呼び出す短いアセンブラを
書けば良い話だ。当時のアセンブルプログラムのコメント等を外した
り固有名称を変更したものを記載する。

extrn    _c_main:near
DGROUP   GROUP _DATA,_TEXT
_DATA    SEGMENT WORD PUBLIC 'DATA'
_DATA    ENDS
_TEXT    segment WORD PUBLIC 'CODE'
  org    0h
start:
  mov    ax,cs
  mov    ds,ax
  cli
  mov    ss,ax
  mov    sp,0ffffh
  sti
  call   _c_main
end_a:
  jmp    end_a
_TEXT ends
end    start

このアセンブラプログラムからC言語を呼び出す。

void _cdecl c_main()
{}

C側はこんな感じだ。これをLINKでまとめてからIPLで読み込ませて
起動していた(IPLはオールアセンブラで書いた)。当時はIPLで起動
させたが、ROM化の場合、そのまま動くかもしれないか若しくは
少しの改良で済むのではないだろうか。

当然の話だが、MS-DOSが無いのでシステムコールを利用したり
自作の画面表示関数が必要になる。動作環境で数値演算プロセッサの
有無があったりするので、ライブラリはエミュレータのCLIBCEを
使っていた。

これまた昔の話だがWindows用のPC-9801エミュレータを知った頃、
前述のMS-DOS不要プログラムをフロッピーディスクイメージにして
起動したところ、非MS-DOSでもちゃんと動作したのには感動した。

2022年12月8日木曜日

CNC3018でスピーカーの穴の切削

試験結果を参考に穴は円でなく八角形をベースに上下左右を
小さめにしてRを付ける事にした。これはぎりぎりに切削した
時にカッターで斜めに削る部分を少なくなる様にこの形状に
した。初めは歯車形にしようと思ったが、ネジ止めのつばの
部分で隠れるので、隠れる部分は直線で問題無さそうと判断
した。

直線部分がある為か、Candleで全切削ライン表示できた。

切削結果。1枚約18分。

スピーカーを嵌めてみた。DVCスピーカーだ。

試験時に1mm程度穴が小さかったので、なんとなく測定した
数値の下書きに切削線を引けばちょうど良いと思い込んで切削
してしまった。エンドミルが1.6mmなので予定より0.6mmも
大きく穴が開いてしまった。少し小さめでカッターで修正する
つもりが、そのまま入ってしまった。穴がスピーカーのふち
より小さかったので良かったが失敗するところだった。

1枚削って問題無さそうなので翌日に2枚目を削った。

タッピングとVP管を買って来よう。

2022年11月29日火曜日

久しぶりにCNC3018出してきた

スピーカーのボックスを作ろうと思い、100均でMDFを買って
カッターで切断したのだが、ユニットの穴は100均で糸鋸でも
買って開けようと思っていたら昔は売っていたが今は売って
無いみたいだった。

仕方が無いのでCNC3018で丸穴を開ける事にしようと思った。
どうも1年半ぶりくらいの出番の様だ。

前々から気になっていたのだが、CNC3018をコントローする
パソコンgrblControlだとビジュアル表示の画面が出なく、動作
しないCandleだと画面が出る(普段使いのデスクトップパソコン
は両方出る)。以前からgrblのバージョンが古いみたいだとは
思っていたが、今回は折角だからバージョンアップする事にした。

簡単に更新できないか色々なページを見ていた。Arduino IDE
までインストールしたが、結局はもっと簡単な方法が見つかった。

grbl_v1.1h.20190825.hexをダウンロード、XLoaderで更新。

CNC3018の付属CDにnano_328p_grbl_0.9.hexとXLoaderが
含まれていたので、これで書き込んで出荷していると言う意味
だったのだろう。

更新前に$$で設定を調べておけば良かったのだが、考えていな
かったのでちょっと困ったが、以前問題点をブログに書いていた
のでそれを見て今回は$3=1だけすれば動きそうだと判った。

ついでにCandleも最新ベータ版のCandle_1.2.15b_x64.zipを
ダウンロードした。

grblの更新で私の持っているコントローラを少し調べてみた。
Cronos Makerと書かれていている。シリアル通信はCH340Gが
付いているが、どうもこのチップは通信エラーが出る事がある
らしい。CH340GのそばにBluetoothとオフラインコントローラ
用のコネクタがある。これがCH340Gとパラレル接続されている
みたいなので、このコネクタに別のシリアル通信チップを接続
すれば回避できるかもしれない。あと、あまり調べてなかった
のだが、レーザーユニットのコネクタも付いていた。スピーカー
の穴ならレーザーユニットの方が良いかもしれない。

2021年2月16日火曜日

鉄道模型用 ICコントローラーの検討 その7

確定申告が終わったので、続きが進むと良いのだが・・・。

前段のコントロール回路のデータを作って切削した。

テストなので回路は少し簡単にした。

今回は0.8mmのみで、パターンと穴あけをした。

操作を誤って右下の外周に凹みができた。

穴を開け始めたら、どうも穴数が少ないので2つ目の穴で停止
させたのだが、どうも設定がずれていたのか右下のICソケットの
下のパターンと、その2つ下に穴が開いてしまった。

CNCの修理をしたので、ズレはマシにはなった。しかし、よく
見ると画像の「/」と「\」の太さが「/」の方が太いので、
やっぱりどこかに遊びがある様だ。

部品を載せるのは明日以降だが、明日・明後日は寒いので金曜日
くらいか?

2018年12月21日金曜日

NVMe SSD購入

SSDの価格が下がっているので、ふとNVMeのSSDも安く
なっているかな?と思いブラックフライデーに海外通販を
見たら30ドルを割ってたので買ってみた。

SSDが28.36ドル、変換が2.96ドル、写真に写って無いが
ヒートシンクが1.16ドル。合計32.48ドルで3700円という
ところか?

以前持っていたDELLのノートがmini PCI Expressからの
SSDブートに対応していたので、ひょっとしてブートできる
かな?と思ったが駄目だった。(※mini PCI Expressと同じ
形状のSATAではなく、本物のmini PCI Express SSDです!)

仕方がないのでググったら、BIOSを改造する、別ドライブに
ブートローダーを入れそこから起動すると言う方法がある事が
判った。

BIOSを改造しても良いのだが、安物で遅いかもしれないし、
ブートローダーが気に入らなかったらその時にBIOS改造すれば
良いのでブートローダ(Clover EFI bootloader)で起動する
事にした。

結果、あんまり変わらなかった・・・orz

ちょっとキビキビしている気もするがどうも早く感じない。
CPUがHaswell Refreshで遅いのかもしれない。

まあ買ってしまった事だし、当分これで行こう・・・

2018年10月15日月曜日

AD633アナログ乗算器プリアンプ その3

半田を買って来て、もう1CH分追加した。
パワーアンプ側のボリュームを外して直結にした。

で、結果

音は気に入っていたのですが、AD633がホワイトノイズを
出す様だ。音が鳴っている時はそこまで気にならないが、
無音時にかなりノイズが出ている感じだ。

消極的対策だが、入力前にオペアンプを付けて4倍にし、
出力を抵抗分圧で1/4にして出力オペアンプを付ける事を
考えている。ホワイトノイズは1/4になるかもしれないが、
微妙だ。


2018年4月21日土曜日

Logicool z200欲しいかも?

日本橋SofmapでLogicoolのz200と言う品物を見つけた

上の画像の品物なのだが、当ブログで解説している
電圧帰還アンプ+電流帰還アンプ 補完再生システム
使用できるんじゃないかな?と思った。

使えるかな?と思って分解画像を探したら、下側は
ドローンコーンでコイルが無かったよorz

ユニット自体はネジ止めだから、2組買って上側4個で
ニコイチすれば使えそうなのだが、流石に2組買うと
高いので残念だが諦めよう・・・

ニコイチなら左側のボリューム無しを2個だよなあ・・・

2016年9月22日木曜日

GMOポイントが貯まったからUSB3メモリ注文(SDCZ600-032G-G35)



アンケートやゲームでポイントが貯まるのは良いが、
安くて送料無料になるの使えそうな品物はUSBメモリか
SDメモリくらいしかない。

USBメモリばかり沢山あっても仕方がないが・・・


この品物3個目だが、接続端子がスライドするがスライド
部分の内部の爪が低そうで割れたりしないか気になる。
あと、前回よりちょっと値段が下がったみたいだな。

Windows 10 Insider Preview 14931にした


 
電卓とアラームが起動できる様に修正されていた。
時々使うので直って良かったよ。

2016年9月15日木曜日

Windows 10 Insider Preview 14926にした


Frashがマシになってれば良いのだが・・・

追記:アラームと電卓が使えねー><

2016年9月1日木曜日

Windows 10 Insider Preview 14915にした



ちょっと評判が悪かったのでSLOWにしていたが、FASTに戻した。

2016年8月30日火曜日

Kingston USB3.0メモリ届いた。パーテーション開始オフセット調整した。


↑届いた。

買った(金は払ってない)のはKingston DataTraveler100(G3) DT100G3/32GBだ。

キャップが要らないスライド式だが、ちょっとちゃちくさい構造だと思った。
しかし少し触って気が付いたが、真ん中にスライドボタンがあるタイプは
引っかかりの爪が割れそうな気がして気になるがこれはそうでもなく
意外と良いかもしれないと思った。

 とりあえずパーテーション開始オフセットを調整した。

購入直後は開始オフセットが4128768バイトになっていた。
つまり、先頭の4Mバイトは使えないという事だ。
なんとなく勿体ない気がするので毎回調整している。

調整後は0バイトになっている。

やり方は私の場合はハードディスク消去ソフトの「ターミネータ」で
先頭部分を消去して、その後Windowsで初期化している。

まあ、USBメモリを100%書き込む事は無いと思うがなあ・・・

2016年8月29日月曜日

超ブルーライト削減 Ver.2(5台用) ダウンロード版



 ソースネクストのマイページで超ブルーライト削減 Ver.2(5台用) ダウンロード版が
400マイルになっていた。

 使わない気もするが、交換してみるか・・・

400マイル使っても、たぶん248マイル返って来そうだし





※ソースネクストのマイルはスマホアプリで毎日くじを回せば無料で貯まります。

ヤフープレミアムが半年無料だったので申し込んだ(ヤフオク用)

8月から1月なので、年内くらいまでヤフオクして来年早々解約しよう。

何か500ポイントのヤフーショッピングの割引券があったので、
以前もらった500ポイントのヤフーマネーでUSBメモリを買った。

USBメモリばかりあっても仕方がないんだが・・・