ペイヴメントの技術メモペイヴメントの技術メモプログラミングを中心とした技術メモです。途中で失敗して試行錯誤することが多いので、類似のトラブルにハマっている方の参考になるかもしれません。>11月8【組込ボードで無線LAN】27(backportをインストールする)カテゴリ:連載:組込Linuxボードで無線LAN前回、MAC80211とATH10Kのビルドに成功。原因はbackportsが新しすぎたためか?(分析はできていない)。失敗)【組込ボードで無線LAN】16(無線LANドライバのSWインタフェース-1)【組込ボードで無線LAN】17(QCA9377-5を挿してみた)【組込ボードで無線LAN】18(ath10kを組み込もうとしたがyocto環境が壊れた)【組込ボードで無線LAN】19(ath10kを組み込むためyocto環境を復活させリベンジ)【組込ボードで無線LAN】20(ath10kのQCA9377はBD-SABRE-LITEの標準カーネル3.14でサポートされてない?)【組込ボードで無線LAN】21(backportを見てみる)【組込ボードで無線LAN】22(backportをビルドしてみる)【組込ボードで無線LAN】23(backportをビルドしてみる‐2)【組込ボードで無線LAN】24(backportをビルドしてみる‐3)【組込ボードで無線LAN】25(backportをビルドしてみる‐4)【組込ボードで無線LAN】26(backportをビルドしてみる‐5)【組込ボードで無線LAN】27(backportをインストールする)【組込ボードで無線LAN】28(backportをインストールする-2)前回の振り返りホームディレクトリに置いたドライバたちをインストール(insmod)したところ、こんなエラーが出た。ファームがないと言われてる感じ。(-2)ath10kのファームウェアをダウンロード【組込ボードで無線LAN】19(ath10kを組み込むためyocto環境を復活させリベンジ)でダウンロードしたQCA9377ファームウェアの内容を確認。-2というエラーが出ていたのを思い出した。青字のファイルがファームだろう。QCA9377hw1.0CNSS.TF.1.0notice.txt_CNSS.TF.1.0-00267-QCATFSWPZ-1WLAN.TF.1.0.priorityfirmware-5.bin_WLAN.TF.1.0-00002-QCATFSWPZ-5firmware-5.bin_WLAN.TF.1.0-00023-QCATFSWPZ-1notice.txt_WLAN.TF.1.0-00002-QCATFSWPZ-5notice.txt_WLAN.TF.1.0-00023-QCATFSWPZ-1WLAN.TF.2.1.priorityfirmware-6.bin_WLAN.TF.2.1-00014-QCARMSWP-1firmware-6.bin_WLAN.TF.2.1-00016-QCARMSWP-1firmware-6.bin_WLAN.TF.2.1-00021-QCARMSWP-1notice.txt_WLAN.TF.2.1-00014-QCARMSWP-1notice.txt_WLAN.TF.2.1-00016-QCARMSWP-1notice.txt_WLAN.TF.2.1-00021-QCARMSWP-1board-2.binboard.binuntestednotice.txt_WLAN.TF.1.1.1-00061-QCATFSWPZ-1.txt念のため/lib/firmware/を確認。ath10kというディレクトリはない。wl12xx-nvs.binというわけで、ath10kというディレクトリを作り、ファームが格納されたディレクトリ(QCA9377)を/lib/firmwareにコピー。/lib/firmware/ath10k/QCA9377/hw1.0/WLAN.TF.1.0/firmware-5.bin_WLAN.TF.1.0-00002-QCATFSWPZ-5を/lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.binにコピー(firmware-5.binは***00002***と***00023***の2種類あるが、バージョンが低そうな***00022***を選んだ)。untestedホームディレクトリに戻りlsmod。前回エラーが発生したときにリブートしてるのでath10kドライバは綺麗に消えている。0142)が出た上でファームウェアロードに失敗というメッセージ。(-110)ath10kドライバのインストール状態を見る。インストール自体はされているがath10k_pci.koはファームロードに失敗しているからゾンビ状態である。0ゾンビ状態のath10k_pciをアンインストール(rmmod)し、2つあったfirmware-5.binのうち、新しいバージョン***00023***にする。ホームディレクトリのath10k_pci.koをインストール。0142)は出なくなったが、そのあとは前回と全く同じエラー。(-110)dmesgをfirmwareでgrep。ath10kは出てこない。-kをやったところ、【組込ボードで無線LAN】20(ath10kのQCA9377はBD-SABRE-LITEの標準カーネル3.14でサポートされてない?)では出てこなかったドライバ名称が出てきた(青字の行)。0でgoogle検索。私のWiFiは機能していませんがヒットしたが、なんか違う感じ。polling..でgoogle検索。Forumsがヒットしたが、これも違う感じ。