debianインストール中に「非フリーのファームウエアファイルが必要」と言われた

シリアルを使う必要があって、VIA C3 800MHzのマシンをセットアップしていると、エラーになった。

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

見つからないファームウエアファイル:e100/d101m_ucode.bin
そのようなメディアを今利用できるのであれば、それを入れて続けてください。
リムーバブルメディアから見つからないファームウエアをロードしますか?

前は素直に入ったのだったがな...


入れる。
debを置いただけではダメだった。
生のbinを要求するようだ。

$ wget http://ftp.us.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-linux-nonfree_0.28+squeeze1_all.deb
$ ar -x firmware-linux-nonfree_0.28+squeeze1_all.deb
$ tar zxvf data.tar.gz 
./
./usr/
./usr/share/
./usr/share/doc/
./usr/share/doc/firmware-linux-nonfree/
./usr/share/doc/firmware-linux-nonfree/copyright
./usr/share/doc/firmware-linux-nonfree/changelog.gz
./usr/share/bug/
./usr/share/bug/firmware-linux-nonfree/
./usr/share/bug/firmware-linux-nonfree/presubj
./lib/
./lib/firmware/
./lib/firmware/mts_gsm.fw
./lib/firmware/3com/
./lib/firmware/3com/typhoon.bin
./lib/firmware/dabusb/
./lib/firmware/dabusb/firmware.fw
./lib/firmware/dabusb/bitstream.bin
./lib/firmware/matrox/
./lib/firmware/matrox/g200_warp.fw
./lib/firmware/matrox/g400_warp.fw
./lib/firmware/r128/
./lib/firmware/r128/r128_cce.bin
./lib/firmware/tigon/
./lib/firmware/tigon/tg3.bin
./lib/firmware/tigon/tg3_tso5.bin
./lib/firmware/tigon/tg3_tso.bin
./lib/firmware/cxgb3/
./lib/firmware/cxgb3/ael2005_opt_edc.bin
./lib/firmware/cxgb3/t3fw-7.4.0.bin
./lib/firmware/cxgb3/t3b_psram-1.1.0.bin
./lib/firmware/cxgb3/ael2020_twx_edc.bin
./lib/firmware/cxgb3/t3c_psram-1.1.0.bin
./lib/firmware/cxgb3/ael2005_twx_edc.bin
./lib/firmware/kaweth/
./lib/firmware/kaweth/new_code.bin
./lib/firmware/kaweth/new_code_fix.bin
./lib/firmware/kaweth/trigger_code.bin
./lib/firmware/kaweth/trigger_code_fix.bin
./lib/firmware/mts_edge.fw
./lib/firmware/vntwusb.fw
./lib/firmware/agere_sta_fw.bin
./lib/firmware/mts_cdma.fw
./lib/firmware/dvb-usb-dib0700-1.20.fw
./lib/firmware/agere_ap_fw.bin
./lib/firmware/dvb-fe-xc5000-1.6.114.fw
./lib/firmware/e100/
./lib/firmware/e100/d102e_ucode.bin
./lib/firmware/e100/d101s_ucode.bin
./lib/firmware/e100/d101m_ucode.bin
./lib/firmware/radeon/
./lib/firmware/radeon/REDWOOD_pfp.bin
./lib/firmware/radeon/R600_me.bin
./lib/firmware/radeon/RV630_pfp.bin
./lib/firmware/radeon/RS780_pfp.bin
./lib/firmware/radeon/CYPRESS_pfp.bin
./lib/firmware/radeon/RV635_pfp.bin
./lib/firmware/radeon/RV670_pfp.bin
./lib/firmware/radeon/RS600_cp.bin
./lib/firmware/radeon/RV635_me.bin
./lib/firmware/radeon/RV670_me.bin
./lib/firmware/radeon/CEDAR_pfp.bin
./lib/firmware/radeon/RV620_me.bin
./lib/firmware/radeon/RV710_me.bin
./lib/firmware/radeon/CYPRESS_rlc.bin
./lib/firmware/radeon/R600_pfp.bin
./lib/firmware/radeon/RV730_pfp.bin
./lib/firmware/radeon/RV610_me.bin
./lib/firmware/radeon/R300_cp.bin
./lib/firmware/radeon/RS690_cp.bin
./lib/firmware/radeon/JUNIPER_me.bin
./lib/firmware/radeon/RV610_pfp.bin
./lib/firmware/radeon/RV710_pfp.bin
./lib/firmware/radeon/R200_cp.bin
./lib/firmware/radeon/RV630_me.bin
./lib/firmware/radeon/RV620_pfp.bin
./lib/firmware/radeon/RV770_me.bin
./lib/firmware/radeon/REDWOOD_me.bin
./lib/firmware/radeon/RS780_me.bin
./lib/firmware/radeon/RV770_pfp.bin
./lib/firmware/radeon/JUNIPER_pfp.bin
./lib/firmware/radeon/REDWOOD_rlc.bin
./lib/firmware/radeon/R100_cp.bin
./lib/firmware/radeon/CYPRESS_me.bin
./lib/firmware/radeon/R520_cp.bin
./lib/firmware/radeon/JUNIPER_rlc.bin
./lib/firmware/radeon/CEDAR_me.bin
./lib/firmware/radeon/R420_cp.bin
./lib/firmware/radeon/CEDAR_rlc.bin
./lib/firmware/radeon/R600_rlc.bin
./lib/firmware/radeon/R700_rlc.bin
./lib/firmware/radeon/RV730_me.bin
./lib/firmware/advansys/
./lib/firmware/advansys/mcode.bin
./lib/firmware/advansys/38C0800.bin
./lib/firmware/advansys/3550.bin
./lib/firmware/advansys/38C1600.bin
./lib/firmware/tehuti/
./lib/firmware/tehuti/bdx.bin
$ sudo mount /dev/sdc1 /media
$ sudo mkdir /media/e100
$ sudo cp ./lib/firmware/e100/d101m_ucode.bin /media/e100/
$ sudo umount /media/

こうしてできたUSBメモリを挿入してインストールを継続した...


と言いたいところだが、USBメモリext3だったので失敗。
どうやらFAT固定のようだ。
ディレクトリを切らずに生置きするとインストールできた。