ラベル PC の投稿を表示しています。 すべての投稿を表示
ラベル PC の投稿を表示しています。 すべての投稿を表示

2026年5月31日日曜日

マウスのホイールの異音を分解せずに直してみた。

 Deathadder V2のクリックのスイッチは光学式なのでメンテ不要なのはいいんだけども、マウスホイールがキーキーとかキュルキュルのような高音の異音がでて来たのでどうにかしてみることに。

グリスを塗ればいいんだろうけども、プラスティックはグリスの選択をミスると割れたり変色したりするので樹脂対応のグリスが良いんだけども、シリコン系だとロータリエンコーダ部分の接点不良を起こしたりするのでスプレーするわけにも…

あとは分解するのも面倒なので外からうまいこと潤滑できないかなと。

そういえば昔、リコーダの付属のグリスを無くしたらリップクリームで代用できるとか聞いたことがあるのでリコーダも同じ樹脂製だし、マウスの樹脂製の軸受にも行けるかも?ということでリップクリームを試してみることに。(自己責任だが今回は手持ちのモアリップを使ってみた。)

隙間に入るものを探していたら、ケーブルが束ねられているやつ(樹脂コーティングされた針金)が良さそうだったので、先端にグリスを少量付けて軸のところめがけて右側の隙間からツンツンして少しずつ塗ってみる。(LEDの基板があるから注意)左側はロータリーエンコーダがあるので今回は右側だけに塗ってみた。電源を入れた状態だとLEDが光って見やすいけど基板があるので注意が必要。半透明の白い軸めがけて塗ると良い。

最初効果が全然なかったんだけど、とりあえず塗ってからしばらくくるくるしていたら異音が収まった。周りについたリップクリームを拭き取れば完成。

あまりつけすぎるとホコリが溜まる原因にもなるので注意。くれぐれもロータリーエンコーダがある左側には塗らないほうが良いと思う。マウスによってはロータリーエンコーダが反対側にあったりするので隙間からよく見たり分解画像を探してやると良いかも。

今回はとりあえずだったのでリップクリーム使ったんだけども、樹脂に優しいグリス(タミヤのセラグリスとか)を使うと良いかもしれない。

2025年11月22日土曜日

KZ ZSN PRO 2を買ってみた。

 アリエクの11月11日セールでKZ ZSN PRO 2が安くなっていたので購入してみた。今までKZ ZNAを使っていたんだけども左右の音量に差が出てるような気がしたので…(他のイヤホンから付け替えたときに違和感があって気がついた)

KZ ZSN PRO 2は昔使っていたKZ ZSN PRO Xと同じ構成の進化系っぽいのでいいかなと。

箱が小さくなってる気がする。送料を抑えるための工夫かな?

スペックは裏側に書いてある。今回はマイク無しで1,390円だった。Amazonの半額以下とだいぶお安くなっている。
青いラインが入っているBlue-Blackにしてみた。ケーブルはZNAと同じ感じ。
イヤーピースはこんな感じ。
ケーブルに装着するときはいつも迷う。ミスると位相が逆になるので注意。

音質的にはZNAよりも女性ボーカルが出てくる感じで良い感じ。ZNAから切り替えると高音がすごい刺さってくる感じがあるけどこれはそのうち良くなるかな。

2025年10月5日日曜日

Windows 11へのアップグレードが31%で止まってしまった。

 そろそろWindows 10のサポートが終了するということで友人がWindows 11にアップグレードしようとしたところどうしてもアップグレードできないということで調べてみた。Windows Updateとかでも止まるらしいので最終手段のisoからインストールも試したみたいなんだけどどうしても毎回31%で止まってしまうらしい。
Windows 8のライセンスを使ってアップグレードでWindows 10をクリーンインストールしているんだけども、2023年9月27日からWindows 8のライセンスも使えなくなってしまったので再インストールしたらWindows 11のライセンスを購入しないといけない可能性もあるし…(ハードウェア変更無いので行けると思うけど。)
そもそも再インストール自体が面倒。

巷で噂のConexant SmartAudio HDデバイスは存在していないようだけれども…

ということでひとまずログファイルを確認してみることに。

C:\Windows\Panther

の中に「setupact.log」と「setuperr.log」というファイルが生成されていて、これがアップグレード時に残るログファイルらしい。

ログファイルは結構大きいけど、おそらく一番下の方だけを確認すれば良さそうな気がする。「setupact.log」の方を確認すると一番下の方でMIGのInfoがあったあとにMOUPGのErrorが出てログが途絶えていた。

2025-10-05 10:10:20, Info                  MIG        AddDriverFiles: Processing device: 4d36e96c-e325-11ce-bfc1-08002be10318
2025-10-05 10:10:20, Info                  MIG        AddDriverFiles: Processing driver: Sennheiser Communication Audio, Sennheiser, Sennheiser
2025-10-05 10:10:20, Info                  MIG        AddInfAndCatalog: Adding catalog file: C:\WINDOWS\system32\catroot\{f750e6c3-38ee-11d1-85e5-00c04fc295ee}\oem40.cat
2025-10-05 10:13:35, Info                  MOUPG  CInstallUI::ShowMessageBox: Showing MessageBox
2025-10-05 10:13:37, Info                  MOUPG  CInstallUI::ConfirmCanceled: User cancel confirmed
2025-10-05 10:13:37, Info                  MOUPG  CInstallUI::OnProgressChanged: Cancel is requested. Returning ERROR_REQUEST_ABORTED
2025-10-05 10:13:37, Error                 MOUPG  CInstallUI::OnProgressChanged(579): Result = 0x800704D3
2025-10-05 10:13:37, Error                 MOUPG  CSetupUIManager::OnProgressChanged(452): Result = 0x800704D3
2025-10-05 10:13:37, Error                 MOUPG  CSetupHost::OnProgressChanged(2531): Result = 0x800704D3
2025-10-05 10:13:37, Error                 MOUPG  CSetupManager::DlpManagerCallback(2341): Result = 0x800704D3
2025-10-05 10:13:37, Info                  MOUPG  Cancel of current task requested...
2025-10-05 10:13:37, Info                  MOUPG  Attempting to cancel current task...
2025-10-05 10:13:37, Info                  MOUPG  MoSetupPlatform: Calling SetupPlatform::INewSystem::RequestCancelOperations...
2025-10-05 10:13:37, Info                  MOUPG  Task cancel request returned: [0x0]
2025-10-05 10:13:37, Error                 MOUPG  SendCallbackMessage: [0x7] -> user callback returned 0x800704D3
2025-10-05 10:13:37, Error                 MOUPG  CDlpTask::Cancel(993): Result = 0xC1800108
2025-10-05 10:13:37, Info                  MOUPG  SendCallbackMessage: [0x7] -> Cancel request returned 0xC1800108

こんな感じのエラー。

この感じだと実はゼンハイザーのUSBヘッドホンが引っかかってる?

何度もアップデートが失敗しているのでUSBデバイスは抜いているんだけども、抜いていてもインストールしているドライバを移行する際にエラーで止まってしまってる模様。

ということでもう一度ゼンハイザーのUSBヘッドホンを差し込んでデバイスマネージャーからドライバを丸ごと削除してみる。

デバイスマネージャーのゼンハイザーのデバイスを右クリックしてデバイスのアンインストールを選択。

そんでもって出てきたダイアログで「このデバイスのドライバーソフトウェアを削除します。」にチェックを入れてアンインストール。とりあえずSennheiserのデバイス2つともこんな感じで削除。
削除したあとにUSBデバイスのスキャンが入ってしまうとまたインストールされてしまうので削除が終わったらUSBデバイスを抜く。

そんでもってWindows 11アップデートを掛けたら…

魔の31%を超えることができた。やっぱりWindowsのアップグレードはオーディオデバイスがネックになっているのかもしれないね。

EPOSのサイトにはドライバアンインストールツールでのアンインストール方法も公開されてるのでこれも参考にするとドライバをちゃんとアンインストールできるかもしれない。こっちのほうがデバイスマネージャーに表示されない部分も表示されるかもしれないので便利かも?

とりあえずWindows 11のアップグレードが止まってしまったらログファイルをみればなんとかなるかもしれないことがわかった。SetupDiagという、ログを見やすくする便利なツールもあるらしい。

ちなみに今回引っかかったゼンハイザーのGSP 350はアナログケーブルも市販(4極から3極も変換できるし)されてるようなので、こうやってドライバアップデートに引っかかるようだったら普通にアナログ化してオンボのRealtekとかで動かしても良さそう。7.1chのWindows 11対応のドングルに変更しても良いし。

2025年5月25日日曜日

iRigをPCで試してみた。

 アリエクを眺めていたらiRigが安く売っていたのでポチってみた。210円だった。今どきヘッドホンジャックが搭載されているスマホもないのでとても安い。LightningやType Cの変換コードを使えば使えるのかな?

説明書も入っているけど、IK Multimediaのコピー品かな?模造品の見分け方みたいなのもあったけど、端子が全部金メッキになっていたり対策されてる。

ロゴの印刷は安っぽい。実は6.3mmのジャックを探していたんだけど、ジャック取り用にしても安いかなーと。
こちら側にはイヤホン接続部がある。
コピー品にしてはちゃんとネジがあって分解できる。
抵抗とコンデンサとJFET(62P Nと刻印されているのでおそらくMMBFJ201)が搭載されている。

とりあえずダイナミックマイクが使えるかどうかを確認してみた。

昔iPhoneのイヤホンをPCで使うために作った3.5mmジャックのヘッドホンとマイクを4極プラグに変換するケーブル。これを使えばiRigをPCのマイクポートに接続できる。PCのマイクポートにはバイアス電源があるのでiRigのJFETもスマホ同様動かせるはず。

ダイナミックマイクはPCのマイクポートに直結してはいけないので、バイアス電源がカットされるiRigを使えば行けるんじゃないかと。テスターで測っても端子にDC電圧が出ていなかったので接続は問題なさそう。
しかしながらPC側でマイクブースト30dBにしてマイクの音量を最大にしても音量が結構小さい。ゲインが足りてないのかなぁ。

JFETのゲインを調整してみるかマイクアンプを使うしかないのかもしれない。

端子取り用で購入したけど結構遊べるかもしれない。

2025年4月6日日曜日

Latitude E5470にWindows 11を入れてみた。

 知り合いがPCが未だにWindows 8.1だったのでWindows 11にアップグレードしてみた。DELLのLatitude E5470で、Core i7 6600UなのでDELL公式でもWindows 11はサポートしていないっぽい。TPMも1.2だったし。

しかしTPMを2.0にアップグレードできれば新規インストールでWindows 11が普通に使えるはず…ということでやってみた。

まずはBIOS更新から。DELLのPCは裏面にサービスタグがあるのでDELLの公式ページにサービスタグを入力してBIOSを更新してみた。OSはクリーンインストールするのでBIOSとTPMファームウェアアップデート以外はとりあえず今はやらなくても良さそう。

そこでTPMのファームウェアなんだけど、1.2は表示されてるのに2.0はリストにない…(このLatitude E5470は非対応ってこと?

でもDell TPM 2.0ファームウェア アップデート ユーティリティー 1.3.2.8, A03のリストにはE5470が乗っていたのでとりあえずこちらで更新してみることに。DellTpm2.0_Fw1.3.2.8_V3_64.exeをダウンロードしてきて実行してみると…一応再起動までするけど何も起こらず。

気を取り直して、BIOSの設定に入りTPMをいったんdisableにしてからクリアしてみる。(機能自体のオフではない)そしてもう一度実行してみると…

今度は再起動したあとにファームウェア更新中の画面に!

再起動後、デバイスマネージャーからTPM2.0になっていることを確認。

これでTPM2.0になったのでWindows 11が動かせる。Windows 11のインストールUSBメモリを作成して再起動してF12連打でブートメニューが出るのでそこからWindows 11をインストールすることができた。

TPM2.0がなくてもインストールUSBメモリに細工をすればインストールできるらしいけど今回はTPM2.0対応ということで正規にインストールできた。アップグレード非対応のCPUだったけども、新規インストールなら対応しているしサクサク動いているのでまだしばらく使えそう。SSDもM.2のSSDが入っていたし…

DELL公式では非対応ってなっているけども、DELL純正ソフトウェアもWindows 10のをインストールして使うことができた。ちなみにプロダクトキーは入力しなくても勝手にライセンス認証された。おそらくこのPC自体にWindows 10のキーも含まれているやつだったのかな?

2024年12月29日日曜日

USB1.1ハブをUSB2.0ハブに改造してみた。

 この前購入した3ポートUSBハブが実はUSB1.1 Full Speed(12Mbps)までしか対応していなかったのでUSB2.0 High-Speed(480Mbps)に改造してみた。確かにUSB2.0 Full Speedとして認識したら気が付かないよこれ…

気がついたのはUVC対応のWebカメラ、C270をLuckfox Picoに繋いだときにv4l2-ctlで対応解像度を調べたときに800x600までしか出なかった(いつも1280x720まで出ていたのに…)
C270はUSBのスピードで対応解像度を変更してるのかな。

このUSBハブは同じ形状で、USB2.0が3ポートのものと、1ポートだけUSB3.0ポートのものがあって、前にUSB2.0のみ対応のやつを買ったときはちゃんとUSB2.0対応のSL2.1AというコントローラICが乗っていた。今回購入したUSB3.0版は、USB1.1のMW7211AというICだった。調べてみるとHS8836Aが乗ってるバージョンもあったみたいで、こちらはUSB2.0 High-Speed対応のICらしい。どちらもUSB3.0は1ポートしか無いのでUSB2.0の配線だけハブICを経由して、ほかはPC側の端子に直結されていた。

ちなみにMW7211AとHS8836Aはほぼピンコンパチで、MW7211の9番Pinと12番PinはNCになっている。なのでHS8836A(480Mbps)用に基板を作ればMW7211A(12Mbps)も乗っけられる…
今回購入したハブもそんな配線になっていて、そのままHS8836Aを乗っければ動きそう。ほかのMW7211A搭載ハブとかだとR1の100kΩが未実装だったりするけど、今回の基板はそのまま載ってるし。もともとHS8836Aで生産していたけどバレないから安いMW7211Aに変更したのかな…コンデンサも測定すると10uF品が実装されるし。(MW7211Aの推奨回路では4.7uF)

HS8836Aをそのまま買ってきて乗っけても良かったんだけど、他のUSB2.0ハブが12MHzのクリスタルを外付けしてるのに内蔵クロックなのが気になったので前のハブと同じSL2.1Aを購入してみた。こっちのほうが安かったし。アリエクで5個で145円(送料込み)
クリスタルはジャンクボードから取り外した2.5x2.0のやつ。4PinあるけどECSのデータシートとか見ると対角のGNDピンはメタルカバーにつながってるだけみたいなのでとりあえずクリスタルの2pinだけ繋いだ(ディスクリートだとそうだしね)

SL2.1Aは出力側はMW7211Aと同じなんだけど、右側が結構違うのでパターンカットとかジャンパーしないといけないのが面倒かな。

クロックはそのままICに直接ハンダしてしまった。
使わないピンはカプトンテープを基板側に貼り付けて対応。USBの入力のパターンは一個ずらさないといけなかったので適当な導線の1本だけ取り出してハンダした。

一応10uFは秋月の2012 6.3V 10uFが残っていたので全部乗せ換えておいた。電源の保護用と思われる抵抗(4.7Ω)もそのまま活用できた。

USBで繋いでみると無事認識。VID_1A40&PID_0101ってなってるので前回購入したUSB2.0バージョンといっしょになった。これでHigh-Speedが使えるようになったのでようやくLuckfoxで使うことができる!(WiFiもUSBドングルを使っているのでさすがにUSB1.1は…

ついでにUSBポートのシールド部分も全部ハンダされてなかったので追加でハンダして完成。これで多少は頑丈になったかな。

2024年12月28日土曜日

KTV-FSPCIE(MX版)を追加購入してみた。

 KEIANのKTV-FSPCIEのMX版の中古が出ていたのでもう一枚ポチってみた。

シリアルナンバーがわからなかったけど、チューナICとしてMXL136が載ってるタイプのKTV-FSPCIEは見た目でわかるしISDBT-6005_V1Bって刻印が入っていたので大丈夫だろうということで…
R19も除去済みみたいだったし。

届いてみるとシリアルナンバーはK1108だった。製造コードも1139(2011年39週)で前回購入したK1107の2ヶ月後ぐらいっぽい。見た目は全く同じだった。USBで接続するとVID_0511&PID_0029ってなっていたのでKTV-FSUSB2N化済みだった。念の為R19には0Ω抵抗をはんだ付けして書き込み禁止に戻した。

USBケーブルはマルツでZL2001-4PSを買ってきて自作した。バッファローコクヨサプライのBSW3K03Hっていう昔のWebカメラのUSBケーブルをカットして作ろうと思ったら中身のケーブルの色が通常のUSBケーブルとまったく違う…
テスターで測定したらオレンジがVBUS、緑がD-、青がD+、白がGNDという変な配色。通常はVBUSは赤、D-が白、D+が緑、GNDが黒なので特に緑がややこしい。とりあえず付属のケーブルを見ながら作成した。写真はGNDが黒になっているけど、シールド線と白いケーブルを束ねて熱収縮したから黒くなってる。
通常のUSBケーブルの配色で作りたい人は前回の写真を参考にするか、付属のケーブル通りに配線すれば良い。

とりあえずWindowsで動作確認。デバイスドライバはZadigでインストールした。BonDriver_FSUSB2Nで無事うごいた。あとはラズパイの録画環境に追加してBonDriver_Mirakurunで動かそうかな。

消費電力を測定してみたらUSBで指した瞬間は40mA、テレビ視聴中は170mA、TvTestを終了すると10mAまで下がった。一回起動してから終了するとスタンバイモードにでもなるのかな?この価格帯ではやはりCATVパススルー環境ではかなり感度が良いのでMX板一択だなぁ。

2024年8月25日日曜日

KTV-FSPCIEの外付け化USBケーブルを作ってみた。

 昨日改造したKTV-FSPCIEラズパイ録画環境で使うべく、外付け化するためのUSBケーブルを作ってみた。まぁそもそもPCで使うにしても外付けで使おうと思っていたし。
ちなみに動作確認や書き換えのときはainexのケース用USBケーブルみたいなケーブルを使用していた。これだとなんかスッキリしないし…

KTV-FSPCIE上にあるUSBコネクタはJSTのPHコネクタの4Pinなので、これに純正のケーブルと同じピンアサインで作成すれば良さそう。PHコネクタはよくUSBマウスとかの内部接続で使われてたりすんだけども、ピンアサインはメーカーによってバラバラだったりするので注意かも。今回はたまたまマルツで売っていたZL2001-4PSというオスメスセットが余っていたのでこれを使ってみることに。

とりあえずテキトーなケーブルをカットしてコンタクトを圧着する。シールドケーブルの場合はGNDの黒いケーブルとシールドの部分を同時に圧着すれば良い(純正がそうだったので)。
圧着にはホーザンのP-706を使用した。

KTV-FSPCIE

ピンアサインは1番Pinから5V(赤)、D-(白)、D+(緑)、GND(黒)だった。ちなみにKTV-FSPCIE上でいうと1番PinはPCIEポート側(下側)。
これでだいぶスッキリ配線することができた。
ちなみに既製品でもPHコネクタがついたUSBケーブルがあるっぽいんだけど、画像を見る限りピンアサインが真逆になっているので、こいつを購入してピンを入れ替えるというのも手かも。カッターの刃とかを爪に入れてやれば外せるし。

USBケーブルが完成したのでとりあえずTvTestで動作確認がてら、MX版じゃないKTV-FSUSB2Nとの比較をしてみた。ちなみにアンテナはBSと混波されているCATVパススルー環境。分波器は使わずにとりあえず直結してみた。

KTV-FSUSB2(チューナーIC:NXP TDA18211HD/C2)のチャンネルスキャン。一応全てのチャンネルがスキャンされてる。
しかし分波器なし環境ではC20しか映らない…C20以下のチャンネルはTvTestだとワンセグに自動切替されてしまう。分波器を通すとC17以外はちゃんと映る。
そんでもってMX版のKTV-FSPCIE(チューナーIC:MAXLINEAR MXL136)のチャンネルスキャン。ほぼすべてのチャンネルで電波強度が高そう。分波器を通さなくても全てのチャンネルがちゃんと映る。C20での比較だと電波強度が5dBぐらい高い感じで、34~35dBは出ていた。
ちなみに分波器を通すとチャンネルスキャンはこんな感じ。ほぼすべてのチャンネルで電波強度がMAXだった。

ということでCATVパススルー環境ではMXL136を搭載したMX版が最強ということに。普通の地デジ環境ならどっちでもちゃんと映るんだけどね。S270(PX-S1UD V2.0)とかもCATVパススルーが苦手だったりするのでCATVパススルーでTS抜きUSBチューナーだとMX版のKTV-FSUSB2(K1103以上)かKTV-FSPCIE(K1102以上)がおすすめかな。ちなみにITE版もあるらしいけどどうなんだろ…

ちなみにCATVパススルー環境での問題なのでおそらく通常のアンテナを上げている環境だと電波が悪い地域以外はそこまで気にしなくても良さそう。

2024年8月24日土曜日

KTV-FSPCIEをWindows 10でTS抜き改造

 KTV-FSUSB2のK0806を使っているんだけども、分波器に繋いで電波強度の対策をしても一部映らないチャンネルが有ったので、チューナーICとしてMXL136が載ってるKTV-FSPCIEを見つけたのでポチってみた。K0806は中期型でチューナーがTDA18211HD/C2なんだけど、後期型のMXL136のチューナーが感度いいという噂があったので試してみたかったし。あとはKTV-FSPCIEのほうが外付けで使うにしてもアンテナ端子が直結なので感度が良さそうというのもある。ちなみにPCIEと言いつつ中身はUSB接続なので外付けで使う前提で購入。

今回入手したKTV-FSPCIEはシリアルナンバーがK1107で基板にISDBT-6005_V1Bというシルク印刷があるものだった。もはや10年以上も前の製品だけどもPCで地デジを見るならコスパいいと思う。純正状態ではWindows 7までしか対応していないので(Windows 8でも動くかもしれないけど)改造前提だけれども、TS抜き改造すればWindows 11でも使える優れ物。

K1102以降のKTV-FSPCIEはR19の抵抗(1005サイズ0Ω)を外してEEPROMを書き込み可にしたらあとはPC上の作業だけで完結できるらしい。チューナーがMaxLinear製に変更になった、いわゆる"MX版"と呼ばれる個体からはサルベージ配線が要らなくなってるっぽい。

ということでとりあえずR19の抵抗を取り外す。ハンダがない人はカッターとかで破壊したりするようだけど、今回は書き込み禁止に戻せるようにハンダで取り外した。

ソフトウェアの方は「FSPCIE-K1102のファーム書き換えツール2」を使用させてもらった。
(ダウンロードオプションの「オリジナルのファイルネームで保存する。」のチェックを外さないとダウンロードできなかったので注意かも。)

Windows 10とかWindows 11だとドライバの署名の問題ではそのままドライバが使えないんだけど、WinUSB1.9ベースのドライバのようなのでWinUSBをZadig経由でインストールしてみた。

まずはインストール用ファイルの準備。

[device]
Description = "ISDB-T DTV Tuner KTV-FSPCIE"
VID = 0x0511
PID = 0x0238
GUID = "{b35924d6-3e09-4a9e-9782-5524a4b79ba4}"

これをコピペしてメモ帳とかに貼り付けてfspcie.cfgで保存する。

[device]
Description = "EEPROM Writer (FSUSB2N)"
VID = 0xEB1A
PID = 0x2874
GUID = "{b35924d6-3e09-4a9e-9782-5524a4b79ba4}"

こちらもコピペして上と別ファイルでe2pwriter.cfgで保存しておく。2つともファイル名は何でも良い。

この2つのファイルを準備したら、KTV-FSPCIEをUSB接続している場合はUSBを抜いておく。

Zadigをダウンロードしてきて実行する。

左上にある「Device」をクリックし、「Load Preset Device」を開く。

そしたら先程作成したfspcie.cfgを読み込んで、WinUSBになっていることを確認して「Install Driver」ボタンをクリック。少し時間がかかる。

終わったら一旦Zadigを閉じてもう一度さっきの手順で今度はe2pwriter.cfgを読み込んでDriver Installをする。このときこちらの場合もWinUSBになっていることを確認すること。

2つともドライバーがインストールされたらKTV-FSPCIEをUSB接続し、ファーム書き換えツール2のセットの中に入っている「fwtool.exe」を実行する。ちなみにZadigでドライバをインストールするとデバイスマネージャー上では「ユニバーサル シリアル バス デバイス」の分類になる。

Zadigでドライバインストールが成功しているとこんな感じでデバイスが表示されるのでリストからデバイスを選択してから「開く」をクリック。
デバイスを開くと"妨害有"になっていたのでやっぱりこの個体は未改造だった。
ということで書き換えを進める。
「外ROM無効化」をクリック。
Errorが出ずに完了したらfwtoolを一旦閉じる。KTV-FSPCIEもUSBの接続を一旦取り外す。
取り外して10秒待ったらもう一度USBに接続する。するとEEPROM Writerとして認識するはず。ドライバは上の手順でZadigでインストールしてるのでそのまま認識するはず。
fwtoolをもう一度開く。
するとさっきとはVIDとPIDが違うデバイスで認識できてるはず。このデバイスをクリックして選択し、開くをクリック。
CRC32が0400E2AEになってることを確認して、「File書出[0]=26h」ボタンを押す。そしたらファイルの保存画面が出るので「eeprom.bin」として保存する。

保存したeeprom.binを書き換えツール2のKTV-FSUSB2.patが入ってるところに移動して、
Quick Beを起動する。
「ファイル」→「パッチファイル実行」を開いて、パッチファイルのところで参照ボタンをおしてKTV-FSUSB2.patを指定して実行する。パッチを適応したeeprom.binをfwtoolと同じところにおいて(書き換えツール2を使えば自動的に同じところにあるはず)fwtoolを起動。
先ほどと同じようにデバイスを選択して開いたら、「Original書込」ボタンが押せるようになってるはずなのでこのボタンを押す。
意外と時間がかかるので待つ。このときにUSB抜き差しとかするとKTV-FSPCIEが壊れたりするので注意。
書き込みが完了したら次は「Patch書込」ボタンを押す。
書き込みが無事成功したらfwtoolを閉じて、一旦KTV-FSPCIEをUSBから取り外す。

次はKTV-FSUSB2Nの手順でドライバをインストールする。PIDの部分も"PID = 0x0029"のままでOK。というのもKTV-FSUSB2.patの中身を見てみると、このパッチを当てたファームウェアを書き込むとPIDがKTV-FSUSB2 K0905と同じになるっぽい。(0000006A、0000006Bの箇所)

あとはTvTestとBonDriverで視聴できるようになってるはず。Windows 11対応になってts抜きもできる様になってる。もはやこの改造はTS抜きするためだけじゃなくて新しいPCとかLinuxで使う場合にもだいぶ有効な手段かも。ツールも軽いし。

例によってこのチューナーは、マンションやアパートではよくあるBSアンテナと混波されてる場合は分波器を間に挟んだほうが電波強度が高まるっぽいので装着することをおすすめする。

ついでにKTV-FSUSB2N化できてしまったので、このままChinachuが入ったラズパイのKTV-FSUSB2Nと差し替えて使用できそう。

2024年7月6日土曜日

Xboxコントローラが操作不能になるので対策してみた。

 先日Xbox ワイヤレス コントローラを買い替えて、PCとはマザボ内蔵のBluetoothで接続しているわけだけども、時間がたつとプレイ中でもたまに接続が切れるので対策してみた。

症状はというと、コントローラー側のLEDは点灯していてちゃんとつながっているようなフリをしているんだけど、実際コントロールが効かなくなる感じ。電池を抜いてXboxコントローラを再起動してやると今度はLEDがずっと点滅していてBluetoothの接続先が見つからない感じになる。つまりXboxコントローラじゃなくてPCのBluetoothアダプタ側の問題?ということでPC側の設定を変更してみることに。(一応コントローラのファームウェアアップデートとかも試したけどだめだった

マザボはGIGABYTE B550I AORUS PRO AX [Rev.1.1]を使っているんだけれども、これにはWiFiモジュールといっしょにBluetoothが内蔵されているのでこれでいつもプレイしていたんだけどもシェアボタンがついてないバージョンのコントローラー(Model 1708)だと問題なく使えてた。Model 1914でBluetooth周りが変わっているらしい(BLEのみの対応になった)ので、とりあえず試しにBluetoothアダプタ周りの設定を変更してみた。

RZ608
マザボに内蔵されているBluetoothアダプタはRZ608が使われていて、Bluetooth 5.2に対応している。このアダプタ自体では電源の管理の設定タブが無かったので上位デバイスの設定を変更してみる。
デバイスマネージャーでBluetoothのところのRZ608を選択した状態で、上のバーの「表示」をクリックして、「デバイス(接続別)」に切り替える。
そうするとRZ608の上位デバイス(RZ608のBluetoothアダプタが接続されている先)がわかる。
よくあるM.2接続のWiFi&BluetoothモジュールはWiFiはPCIEに接続されていてBluetoothはM.2スロットのUSB配線部分に接続されている事が多いんだけどRZ608もそのパターンみたいでUSBに接続されていた。ということでRZ608がつながっているUSBルートハブを右クリックしてプロパティーを開く。
するとRZ608にはなかった電源の管理タブがあるのでここの「電力の節約のために、コンピューターでこのデバイスの電源をオフにできるようにする」のチェックを外す。

とりあえずこの設定にしてゲームをプレイしてみているけど今のところ途中でコントローラが切れたりしていないので大丈夫そう。

このパターンはよくあるっぽいのでBluetoothマウスが途中で動かなくなったりBluetoothイヤホンが切れたりする場合もこんな設定を試してみるといいかも。

もしBluetoothの設定で治らなかったらXbox Wireless Adapterでも購入してみようかなとかも思っていたんだけども、遅延を測定している人によるとXboxワイヤレスコントローラのBluetoothの遅延ってそこまででもないみたい。自分のプレイするようなゲームだとわざわざ購入する必要もないような感じだったので今回この設定だけで治ってよかった…