Ubuntu26.04でT48(TL866-3G)を使う方法

約2年前にXGecu T48(TL866-3G)をLinuxで使うという記事を書きました。

あれからUbuntuのバージョンもWineのバージョンも上がったため、同じ方法では使えなくなっていたので改めて調べました。

以前は wine32 と wine64 と2つのバージョンのwineをインストールして使っていましたが、Wineのバージョンが上がったことで、64bit版のwine で WINEARCH=win32 と WINEARCH=win64 をどちらも扱えるようになったようです。その関係で前回 USB を使うためにインストールした setupapi.dll が使えなくなってしまったようです。

新しい wine でも USB が使えるより新しい方式が開発されているようでして、試してみたところうまく行ったのでやり方をまとめます。

対象バージョン

今回の各バージョンはこちらです。

  • Ubuntu 26.04
  • Wine 10.0 (Wine HQのものではなく、ubuntu標準のもの)

Wineと必要なパッケージのインストール

まず必要なパッケージをインストールします。

$ sudo apt install -y wine winetricks libusb-1.0-0
$ sudo apt install -y build-essential pkg-config libusb-1.0-0-dev mingw-w64 gcc-mingw-w64-i686

もし、環境変数 WINEARCH に win32 などに設定されている場合は削除してください。私は .bashrc に設定されていて、これが悪さをしていてハマりました。

$ echo $WINEARCH

$ echo $WINEPREFIX

Xgetuのインストール

XGecuのダウンロードページからアプリをダウンロードします。

私がダウンロードバージョンはV13.16で、ファイル名は XgproV1316_T48_T56_T866II_Setup.rar でした。
これを展開します。右クリックからExtractで展開することができます。

展開すると .exe ファイルが作られます。これを wine で起動します。

$ wine ~/Downloads/XgproV1316_T48_T56_T866II_Setup/XgproV1316_Setup.exe

インストーラが起動するので、好きなパスにインストールします。デフォルトで D:\Xgpro になっているので、私は C:\Xgpro に変更しました。

この状態で Xgpro.exe は起動しますが、USBが認識せずデモモードでしかどうさしません。

USBブリッジのインストール

インストール完了後、WineでUSBを使えるようにするためのソフトをインストールします。

ここから先は、https://github.com/radiomanV/TL866/blob/wine64/README.md の手順を実施します。
まずはTL866リポジトリをクローンします。

$ git clone https://github.com/radiomanV/TL866.git
$ cd TL866

udevルールをコピーします。

$ sudo cp udev/* /etc/udev/rules.d/
$ sudo udevadm control --reload-rules

ツールをビルドします。

$ cd wine64
$ make

ビルドしたファイルを Xgpro をインストールしたディレクトリにコピーします。

$ cp launcher.exe shim.dll usb-broker run.sh ~/.wine/drive_c/Xgpro/

これで環境構築が完了です。

起動方法

T48をUSBでPCに接続し、以下のコマンドを実行すれば Xgpro が起動します。

$ TARGET_EXE=Xgpro.exe WINECMD=wine /home/tomo/.wine/drive_c/Xgpro/run.sh

以下のように 1 Programmer Connected と表示されれば成功です!!
相変わらずツールバーはちょっとおかしいですが、動作に問題はないようです。

Ubuntu26.04/Wine 10.0でも無事に T48 を使うことができました。よかったー

Ubuntu 21.04 で Kindle for PC を使う

かなり放置してしまっていたのですが、久しぶりの更新です。

その間にコメントいただいた方々、返信が遅くなって申し訳ありませんでした。
コメントの承認がされないため、少々不安だったのではないかと思います。
ログインしないとコメントの承認待ちがわからなかったため、ずっとコメントされていることに気づいておらず対応が遅くなってしまいました。大変失礼しました。

これではまた同じことを繰り返しそうなので、コメントは承認制ではなく reCHAPTCHA で SPAM 対策する方針に変更しました。
reCHAPTCHA をクリアしたコメントであれば、コメント後すぐに公開されるようになります。
なるべくコメントにはお返事するようにしますので、今後ともよろしくお願いします。

さて、本題です。

最近紙の書籍だけでなく電子書籍も買うようになってきました。
古めの本は紙の古本で購入し、技術書以外の新しい本は電子書籍(Kindle / Kobo)で買ことが増えました。

Kindle も Kobo も PC 用のクライアントも用意されているのですが、Linux 用は正式リリースされていません。
ということで、Linux で Wine を使って Kindle for PC(Windows版) を動かして Linux PC でも Kindle を読んでみました。

検索すると結構この手の話は出てくるのですが、少し古い記事もあるので、Ubuntu 21.04 での手順としてメモがてら記事にしようと思います。

…続きを読む

Xubuntuに乗り換えました

Ubuntu 18.04 を入れたばっかりですが、Xubuntu に乗り換えました。

以前から Unity が肌に合わなくて、Ubuntu を入れてもすぐに gnome-fallback/flashback を入れて Gnome2 相当で使っていたのですが、Unity から Gnome3 に変わったのでしばらく使ってみたところ、Unity の頃の Ubuntu に比べて格段に使いやすくなりましたね。

デフォルトの Alt + Tab のアプリケーション切り替えが変態仕様だったり、細かいところは気に入らないところもありますが、カスタマイズすれば違和感ない使い勝手になってくれるので気に入りました。

ただ・・・。
Gnome3 の UI は JavaScript で動作する Web ベースに近いとは聞いていたのですが、やはりメモリを非常に食うようで・・・。

…続きを読む

Ubuntu 18.04 でハイバネーション

前回の記事で Ubutntu 16.04 から 18.04 へ環境を移行させたと書きましたが、なぜ 16.04 を使い続けたかというと、17.04 や 17.10 ではなぜかハイバネーションがうまく動かなかったからです。普段ノートPCを使っているのでサスペンドさせておけばよいのですが、思いのほかサスペンドがバッテリを消耗するので、大体ハイバネーションで電源を切っています。私が使っている Vaio Pro11 は SSD なのでハイバネーションによる保存/復帰も高速なので重宝しています。

Ubuntu 18.04 でのハイバネーションの設定方法をメモがてら残しておきます。

…続きを読む

ファイルを消さずにUbuntu18.04をクリーンインストール

Ubuntu 18.04 LTS がリリースされて時間が経ち、そろそろこなれた頃かなと思い Ubuntu 18.04 に環境を移すことにしました。

今使っている Ubuntu が 16.04 LTS と古いので、今回はクリーンインストールすることにします。ただ、いちいちファイルをリストアするのが面倒なので、インストールされているパーテーションを消さずに(ファイルを残したまま)、新規インストールしてみます。こういう柔軟な運用ができるのもLinuxのいいところの1つです。

※操作を間違えると全部削除されますので面倒ですがバックアップは取っておきましょう
※少しだけ上級者向けなので、手順を読んで意味がわからない人はやめておきましょう
※現環境を消さずにインストールするので、空き容量には十分注意しましょう

…続きを読む