Debian 10インストールにおけるWi-Fiドライバのロード

ノート PC に Debian をインストールしようとして、Wi-Fi 周りでハマったので備忘録としてまとめました。

結論

デバイスドライバに不安のある環境、例えばノート PC はデスクトップよりも問題になりやすいです。
ノート PC は一般的に特注品(ラインナップごとに構成が変わる)の上、スペースの関係で一般的な構成から離れてしまうことがありがちです。

そんな時は、ファームウェア込み ISO(firmware)の netinst 版を使いましょう。

詳細については、最後の「成功」をご覧ください。

環境

PC

NEC VersaPro VK27M/B-G

OS

Debian 10.8.0 x64

インストール

準備

まず、インストール用の ISO ファイルを公式サイトから取得します。

base on Debian -- Debian を入手するには

インストールイメージのダウンロード

上記サイトには、ファイルサイズの小さい(けれどインターネット接続が必要な)netinst も含まれていますが、フルセットになっています。

私の場合、インストールしたいデスクトップ環境が決まっているので、デスクトップ環境毎に用意された ISO をダウンロードして利用しています。

base on Index of /debian-cd/current-live/amd64/iso-hybrid

Name Last modified Size
debian-live-10.8.0-amd64-cinnamon.iso 2021-02-06 13:08 2.4G
debian-live-10.8.0-amd64-gnome.iso 2021-02-06 13:05 2.5G
debian-live-10.8.0-amd64-kde.iso 2021-02-06 13:12 2.6G
debian-live-10.8.0-amd64-lxde.iso 2021-02-06 13:08 2.3G
debian-live-10.8.0-amd64-lxqt.iso 2021-02-06 18:54 2.4G
debian-live-10.8.0-amd64-mate.iso 2021-02-06 13:09 2.4G
debian-live-10.8.0-amd64-standard.iso 2021-02-06 18:08 945M
debian-live-10.8.0-amd64-xfce.iso 2021-02-06 13:08 2.3G

USB メモリへの書込は、当ブログでもご紹介している Etcher を使っています。

Wi-Fi ドライバなしで頓挫

ISO を書き込んだ USB メモリから起動してインストールを進めていくと、結構早い段階で躓きました。

ネットワークハードウェアの検出

あなたのハードウェアの一部では、操作するのに非フリーのファームウェアファイルが必要です。
ファームウェアは、USB メモリやフロッピーなどのリムーバブルメディアからロードできます。

見つからないファームウェアファイル: iwlwifi-6000g2a-6.ucode iwlwifi-6000g2a-5.ucode

ネットワークハードウェアの検出

Wi-Fi ドライバを探す

上記、画像のメッセージからドライバ iwlwifi-6000g2a-6.ucode iwlwifi-6000g2a-5.ucode を探したところ、下記インテルのサイトで見つかりました。

base on インテル® ワイヤレス・アダプターの Linux* サポートについて

デバイス カーネル ファームウェア
インテル® Centrino® Advanced-N 6205 3.2 以降 iwlwifi-6000g2a-ucode-18.168.6.1.tgz
インテル® Centrino® Advanced-N 6205 2.6.35 以降 iwlwifi-6000g2a-ucode-17.168.5.3.tgz

ドライバファイルは、firmware ディレクトリに入れるようです。

base on 6.4. 見つからないファームウェアの読み込み

6.4.1. メディアの準備
ファームウェアのファイルやパッケージを、メディアのファイルシステムのルートディレクトリか、/firmware というディレクトリのどちらかに配置しなければなりません。

しかし、入れたものの(ドライバが見つからないようで)同じメッセージが表示されてしまいました...。
ググってみると、一部のサイトで「パスが重要」みたいなことが書いてあるものの、内容がわからず...。

non-free ドライバの利用

仕方がないので、別ルートからドライバを取得してみました。
Debian の公式サイトでも non-free(非フリー)ドライバが公開されていました。

base on Debian -- buster の firmware-iwlwifi パッケージに関する詳細

  • Intel Wireless 6005/6205 firmware, version 17.168.5.3
    (iwlwifi-6000g2a-5.ucode)
  • Intel Wireless 6005/6205 firmware, version 18.168.6.1
    (iwlwifi-6000g2a-6.ucode)

ダウンロードしたファイルを解凍して firmweare ディレクトリに配置したものの、やはり起動時に読み込んでくれず...。

ファームウェア込みISOの利用

上記のやり方では(ファイルの置き方が悪いのが)インストール時に読み込んでくれませんでした。

Debian には non-free 込みの ISO パッケージが用意されているようで、そちらを使ってみました。

base on Index of /cdimage/unofficial/non-free/cd-including-firmware/10.8.0+nonfree/amd64/iso-dvd

Name Last modified Size
firmware-10.8.0-amd64-DVD-1.iso 2021-02-06 14:12 3.7G

これでも何故か同様の現象でした。。。

成功

ファームウェア込み ISO(firmware)の netinst 版

ファームウェア込み ISO(firmware)の netinst 版を利用したら、ドライバのロードができました。何故!?
(有線 LAN を繋いでインストールしたので、最新のパッケージがあたったのかもしれませんが釈然としませんね)。

base on Index of /cdimage/unofficial/non-free/cd-including-firmware/current/amd64/iso-cd

Name Last modified Size
firmware-10.8.0-amd64-netinst.iso 2021-02-06 14:10 378M

ちなみに、今回は試さなかったのですが、これでも OK な気がしています。

base on Index of /cdimage/unofficial/non-free/cd-including-firmware/10.8.0-live+nonfree/amd64/iso-hybrid

Name Last modified Size
debian-live-10.8.0-amd64-cinnamon+nonfree.iso 2021-02-06 13:53 2.9G
debian-live-10.8.0-amd64-gnome+nonfree.iso 2021-02-06 13:52 2.9G
debian-live-10.8.0-amd64-kde+nonfree.iso 2021-02-06 13:58 3.1G
debian-live-10.8.0-amd64-lxde+nonfree.iso 2021-02-06 13:59 2.8G
debian-live-10.8.0-amd64-lxqt+nonfree.iso 2021-02-06 18:58 2.9G
debian-live-10.8.0-amd64-mate+nonfree.iso 2021-02-06 14:06 2.9G
debian-live-10.8.0-amd64-standard+nonfree.iso 2021-02-06 18:10 1.4G
debian-live-10.8.0-amd64-xfce+nonfree.iso 2021-02-06 14:10 2.8G