Debian Linux 做 apt-get dist-upgrade 時, kernel 居然直接升到 Debian GNU/Linux, with Linux 2.6.32-trunk-amd64, 再來似乎有不少的慘劇要處理.
出現 Possible missing firmware /lib/firmware/ 等訊息, 詳細如下:
update-initramfs: Generating /boot/initrd.img-2.6.32-trunk-amd64
W: Possible missing firmware /lib/firmware/e100/d102e_ucode.bin for module e100
W: Possible missing firmware /lib/firmware/e100/d101s_ucode.bin for module e100
W: Possible missing firmware /lib/firmware/e100/d101m_ucode.bin for module e100
W: Possible missing firmware /lib/firmware/rtl8168d-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl8168d-1.fw for module r8169
於 linux-image-2.6.32-trunk-amd64 缺少下述: (為何移出 Kernel? 可見最下面的相關網頁)
e100: e100/d102e_ucode.bin, e100/d101s_ucode.bin, e100/d101m_ucode.bin
r8169: rtl8168d-2.fw, rtl8168d-1.fw
補上 e100 Firmware
- vim /etc/apt/sources.list # 增加 non-free
deb http://ftp.us.debian.org/debian/ testing main non-free contrib
deb-src http://ftp.us.debian.org/debian/ testing main non-free contrib
尋找所需 Package
- apt-get install apt-file
- apt-file update
- apt-file search /lib/firmware/e100/
firmware-linux: /lib/firmware/e100/d101m_ucode.bin
firmware-linux: /lib/firmware/e100/d101s_ucode.bin
firmware-linux: /lib/firmware/e100/d102e_ucode.bin
安裝 firmware-linux
- apt-get update
- apt-get install firmware-linux # 會安裝 firmware-linux firmware-linux-nonfree
- ls /lib/firmware/ # e100 出現囉~
註: r8169 還沒找到該怎麼補. 詳見: Solution: r8169 "link down" bug
# turn off autonegotiation on the r8169 ethernet driver
install r8169 /sbin/modprobe --ignore-install r8169 && /usr/sbin/ethtool -s eth0 autoneg off