日々の記録簿

日々のできごとの記録

日記

x1 carbon (6th gen)にLinuxをインストールしてWWANを使う

投稿日:

Thinkpad X1 carbon (6th gen)のWWAN(Fibocom L850-GL)はLinuxでは動作しない。しかし、最近この問題がクリアされたようである。例によってソースはArch Wiki。要は、 L850-GをSierra Wireless EM73xx/EM74xx modemに載せ替えれば動くということらしい。以下いろいろメモ。

EM7455はAmazonなどで入手可能。とは言え、そのままではいろいろ問題があって使えない。たとえば、BIOSで「unauthorized netowork card」が挿入されているとエラーがでて起動しないとか、起動してもネットワークを掴まないとかである。ただ先人たちは、この問題もクリアしたようだ。

解決策がこちらのサイトこちらのサイトにある。要はいったんThinkpadを起動した後に裏蓋を開けてmodemをL850-GからEM7455に差し替え(起動後ならBIOSのチェックをスルーできる)、その上でmodemの情報を書き換えればいい。書き換えてしまえば、以後は再起動してもBIOSでエラーはでない。大変な作業に思えるが、リンク先にある「My Automated Flashing of the EM7455/MC7455 with a Ubuntu Linux 18.04 LiveCD script」をいくつか書き換えて実行すればそれほど面倒ではない。

ポイントは3つ。ModemのIDをLenovoに変える(AT!USBPID=9079,9078のあたり)。Low Power Modeをオフにする(AT!PCOFFEN=2)。Modemのfast enumerationをオフにする(AT!CUSTOM=”FASTENUMEN”,2)。具体的には、265行目以降の以下の箇所。

# 書き換え前
send ATE1
sleep 1
send ATI
sleep 1
send AT!ENTERCND=\"A710\"
sleep 1
send AT!IMPREF=\"GENERIC\"
sleep 1
send AT!GOBIIMPREF=\"GENERIC\"
sleep 1
send AT!USBCOMP=1,1,0000100D
sleep 1
send AT!USBVID=1199
sleep 1
send AT!USBPID=9071,9070
sleep 1
send AT!USBPRODUCT=\"EM7455\"
sleep 1
send AT!PRIID=\"9904609\",\"002.030\",\"Generic-Laptop\"
sleep 1
send AT!SELRAT=06
sleep 1
send AT!BAND=00
sleep 1
send AT!IMAGE?
sleep 1
send AT!PCINFO?
sleep 1
send AT!RESET
# 書き換え後
send ATE1
sleep 1
send ATI
sleep 1
send AT!ENTERCND=\"A710\"
sleep 1
send AT!IMPREF=\"GENERIC\"
sleep 1
send AT!GOBIIMPREF=\"GENERIC\"
sleep 1
send AT!USBCOMP=1,1,0000100D
sleep 1
send AT!USBVID=1199
sleep 1
send AT!USBPID=9079,9078
sleep 1
send AT!USBPRODUCT=\"Sierra Wireless EM7455 Qualcomm Snapdragon X7 LTE-A\"
sleep 1
send AT!PRIID=\"9904609\",\"002.030\",\"Lenovo-Storm\"
sleep 1
send AT!SELRAT=06
sleep 1
send AT!BAND=00
sleep 1
send AT!IMAGE?
sleep 1
send AT!PCINFO?
sleep 1
send AT!PCOFFEN=2
sleep 1
send AT!CUSTOM=\"FASTENUMEN\",2
sleep 1
send AT!RESET

その他にもリンク先のスクリプトでは、libqmi-utils_1.20.0-1ubuntu1_amd64.debが見つからないといったエラーもでるが、自分でググってdebファイルをインストールすればいい。

スポンサーリンク

スポンサーリンク

-日記

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

VLC3.0.4-3でTSファイルが再生できない【解決】

タイトルの通りですが、いつの間にかVLC(3.0.4-3)でTSファイルが再生できなくなっていました。OSはArch Linuxです。依存関係でダウングレードもできない模様。 ググってみると、【Mpe …

SPSSの「ケースの重み付け」とは何なのか

前回の続き。だいたい納得したのだが、SPSSの「ケースの重み付け」が一体何をしているのかもう少し調べてみたくなった。「ケースの重み付け」を設定したとき、分散や標準偏差はどうやって計算されているのだろう …

Nvim-Rの導入方法

vimからRを使う、vim-r-pluginが、Nvim-Rに変わりました。 Neovimを使う前提ですが、tmuxを使わなくてもいいなど、いろいろ設定が楽になったと思います。 インストール まず、n …

Thinkpad X1 Carbon 2016 (4th gen)に、Arch Linuxをインストールする方法(その4)

Thinkpad X1 Carbon 2016 (4th gen)でLinuxが起動しないという問題の現状です。 最新のkernel 4.6で、OneLink+ ドックがほぼ安定して使えるようになりま …

WordPressの投稿一覧で【この投稿タイプの投稿を編集する権限がありません】と表示される

その他、【プラグインの管理画面にアクセスできない】【ファイルをアップロードできない(この親ディレクトリのアクセス権はサーバーによる書き込みを許可していますか?)】等のエラー表示がでていました。 一方で …