Вопрос или проблема
Я следовал этому руководству, чтобы обновить Debian 11 bullseye до Debian 12 bookworm, выполняя шаги, указанные в https://www.debian.org/releases/bookworm/amd64/release-notes/ch-upgrading.en.html. Я чувствовал себя слишком авантюрно, чтобы сделать резервную копию.
Я дошёл до шага 4.2.5, чтобы удалить устаревшие пакеты и также выполнил одну дополнительную команду для удаления всех удалённых пакетов.
Затем я решил перезагрузить машину и понял, что Wi-Fi не определяется после перезагрузки. Могу ли я получить представление о том, насколько я в затруднительном положении и как восстановиться?
Спасибо.
Ниже представлен вывод команд apt list '~o'
и apt purge '~o'
.
user@debian:~$ sudo apt list '~o'
[sudo] пароль для user:
Listing... Done
amd64-microcode/now 3.20191218.1 amd64 [установлен, локальный]
atmel-firmware/now 1.3-4.1 all [установлен, локальный]
bluez-firmware/now 1.2-4 all [установлен, локальный]
dahdi-firmware-nonfree/now 2.11.1.0.20170917-1 all [установлен, локальный]
firmware-amd-graphics/now 20210315-3 all [установлен, локальный]
firmware-atheros/now 20210315-3 all [установлен, локальный]
firmware-bnx2/now 20210315-3 all [установлен, локальный]
firmware-bnx2x/now 20210315-3 all [установлен, локальный]
firmware-brcm80211/now 20210315-3 all [установлен, локальный]
firmware-cavium/now 20210315-3 all [установлен, локальный]
firmware-intel-sound/now 20210315-3 all [установлен, локальный]
firmware-intelwimax/now 20210315-3 all [установлен, локальный]
firmware-ipw2x00/now 20210315-3 all [установлен, локальный]
firmware-ivtv/now 20210315-3 all [установлен, локальный]
firmware-iwlwifi/now 20210315-3 all [установлен, локальный]
firmware-libertas/now 20210315-3 all [установлен, локальный]
firmware-linux-nonfree/now 20210315-3 all [установлен, локальный]
firmware-linux/now 20210315-3 all [установлен, локальный]
firmware-misc-nonfree/now 20210315-3 all [установлен, локальный]
firmware-myricom/now 20210315-3 all [установлен, локальный]
firmware-netronome/now 20210315-3 all [установлен, локальный]
firmware-netxen/now 20210315-3 all [установлен, локальный]
firmware-qcom-media/now 20210315-3 all [установлен, локальный]
firmware-qcom-soc/now 20210315-3 all [установлен, локальный]
firmware-qlogic/now 20210315-3 all [установлен, локальный]
firmware-realtek/now 20210315-3 all [установлен, локальный]
firmware-samsung/now 20210315-3 all [установлен, локальный]
firmware-siano/now 20210315-3 all [установлен, локальный]
firmware-sof-signed/now 1.7-1 all [установлен, локальный]
firmware-ti-connectivity/now 20210315-3 all [установлен, локальный]
firmware-zd1211/now 1:1.5-7 all [установлен, локальный]
intel-microcode/now 3.20220510.1~deb11u1 amd64 [установлен, локальный]
iucode-tool/now 2.3.1-1 amd64 [установлен, локальный]
linux-image-5.10.0-28-amd64/now 5.10.209-2 amd64 [установлен, локальный]
midisport-firmware/now 1.2-4 all [установлен, локальный]
user@debian:~$ sudo apt purge '~o'
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Следующие пакеты будут УДАЛЕНЫ:
amd64-microcode* atmel-firmware* bluez-firmware* dahdi-firmware-nonfree* firmware-amd-graphics* firmware-atheros*
firmware-bnx2* firmware-bnx2x* firmware-brcm80211* firmware-cavium* firmware-intel-sound* firmware-intelwimax*
firmware-ipw2x00* firmware-ivtv* firmware-iwlwifi* firmware-libertas* firmware-linux* firmware-linux-nonfree*
firmware-misc-nonfree* firmware-myricom* firmware-netronome* firmware-netxen* firmware-qcom-media*
firmware-qcom-soc* firmware-qlogic* firmware-realtek* firmware-samsung* firmware-siano* firmware-sof-signed*
firmware-ti-connectivity* firmware-zd1211* intel-microcode* iucode-tool* linux-image-5.10.0-28-amd64*
midisport-firmware*
0 обновлено, 0 установлено новых, 35 будет удалено и 0 не обновлено.
После этой операции будет освобождено 857 МБ дискового пространства.
Хотите продолжить? [Y/n] Y
(Чтение базы данных ... 227255 файлов и каталогов в настоящее время установлено.)
Удаление amd64-microcode (3.20191218.1) ...
update-initramfs: откладывается обновление (триггер активирован)
Удаление atmel-firmware (1.3-4.1) ...
Удаление bluez-firmware (1.2-4) ...
Удаление dahdi-firmware-nonfree (2.11.1.0.20170917-1) ...
Удаление firmware-linux (20210315-3) ...
Удаление firmware-linux-nonfree (20210315-3) ...
Удаление firmware-amd-graphics (20210315-3) ...
Удаление firmware-atheros (20210315-3) ...
Удаление firmware-bnx2 (20210315-3) ...
Удаление firmware-bnx2x (20210315-3) ...
Удаление firmware-brcm80211 (20210315-3) ...
Удаление firmware-cavium (20210315-3) ...
Удаление firmware-intel-sound (20210315-3) ...
Удаление firmware-intelwimax (20210315-3) ...
Удаление firmware-ipw2x00 (20210315-3) ...
Удаление firmware-ivtv (20210315-3) ...
Удаление firmware-iwlwifi (20210315-3) ...
Удаление firmware-libertas (20210315-3) ...
Удаление firmware-misc-nonfree (20210315-3) ...
Удаление firmware-myricom (20210315-3) ...
Удаление firmware-netronome (20210315-3) ...
Удаление firmware-netxen (20210315-3) ...
Удаление firmware-qcom-media (20210315-3) ...
Удаление firmware-qcom-soc (20210315-3) ...
Удаление firmware-qlogic (20210315-3) ...
Удаление firmware-realtek (20210315-3) ...
Удаление firmware-samsung (20210315-3) ...
Удаление firmware-siano (20210315-3) ...
Удаление firmware-sof-signed (1.7-1) ...
Удаление firmware-ti-connectivity (20210315-3) ...
Удаление firmware-zd1211 (1:1.5-7) ...
Удаление intel-microcode (3.20220510.1~deb11u1) ...
update-initramfs: откладывается обновление (триггер активирован)
Удаление iucode-tool (2.3.1-1) ...
Удаление linux-image-5.10.0-28-amd64 (5.10.209-2) ...
E: Прерывание удаления текущего ядра
dpkg: ошибка при обработке пакета linux-image-5.10.0-28-amd64 (--remove):
установленный пакет linux-image-5.10.0-28-amd64, предшествующий удалению, вернул код выхода 1
dpkg: слишком много ошибок, остановка
Ошибки были обнаружены при обработке:
linux-image-5.10.0-28-amd64
Обработка была приостановлена, так как было слишком много ошибок.
E: Подпроцесс /usr/bin/dpkg вернул код ошибки (1)
и вывод для apt list '~c'
и apt purge '~c'
user@debian:~$ sudo apt list '~c'
Listing... Done
amd64-microcode/now 3.20191218.1 amd64 [остаточная конфигурация]
atmel-firmware/now 1.3-4.1 all [остаточная конфигурация]
cracklib-runtime/oldstable,now 2.9.6-3.4 amd64 [остаточная конфигурация]
cryptsetup-initramfs/oldstable,oldstable-security,now 2:2.3.7-1+deb11u1 all [остаточная конфигурация]
cryptsetup/oldstable,oldstable-security,now 2:2.3.7-1+deb11u1 amd64 [остаточная конфигурация]
dahdi-firmware-nonfree/now 2.11.1.0.20170917-1 all [остаточная конфигурация]
firmware-ipw2x00/now 20210315-3 all [остаточная конфигурация]
firmware-ivtv/now 20210315-3 all [остаточная конфигурация]
goaccess/oldstable 1:1.4-1 amd64 [остаточная конфигурация]
intel-microcode/now 3.20220510.1~deb11u1 amd64 [остаточная конфигурация]
kded5/oldstable,now 5.78.0-2 amd64 [остаточная конфигурация]
keyutils/oldstable,now 1.6.1-2 amd64 [остаточная конфигурация]
kio/oldstable,now 5.78.0-5 amd64 [остаточная конфигурация]
kwayland-data/oldstable,now 4:5.78.0-2 all [остаточная конфигурация]
kwayland-integration/oldstable,now 5.20.5-1 amd64 [остаточная конфигурация]
libkf5archive5/oldstable,now 5.78.0-2 amd64 [остаточная конфигурация]
libkf5attica5/oldstable,now 5.78.0-2 amd64 [остаточная конфигурация]
libkf5auth-data/oldstable,now 5.78.0-2 all [остаточная конфигурация]
libkf5codecs-data/oldstable,now 5.78.0-2 all [остаточная конфигурация]
libkf5configwidgets-data/oldstable,now 5.78.0-2 all [остаточная конфигурация]
libkf5coreaddons-data/oldstable,now 5.78.0-4 all [остаточная конфигурация]
libkf5crash5/oldstable,now 5.78.0-3 amd64 [остаточная конфигурация]
libkf5dbusaddons-data/oldstable,now 5.78.0-2 all [остаточная конфигурация]
libkf5globalaccel5/oldstable,now 5.78.0-3 amd64 [остаточная конфигурация]
libkf5iconthemes-data/oldstable,now 5.78.0-2 all [остаточная конфигурация]
libkf5idletime5/oldstable,now 5.78.0-2 amd64 [остаточная конфигурация]
libkf5jobwidgets-data/oldstable,now 5.78.0-2 all [остаточная конфигурация]
libkf5kiocore5/oldstable,now 5.78.0-5 amd64 [остаточная конфигурация]
libkf5notifications-data/oldstable,now 5.78.0-2 all [остаточная конфигурация]
libkf5notifications5/oldstable,now 5.78.0-2 amd64 [остаточная конфигурация]
libkf5package-data/oldstable,now 5.78.0-3 all [остаточная конфигурация]
libkf5service-data/oldstable,now 5.78.0-2 all [остаточная конфигурация]
libkf5solid5/oldstable,now 5.78.0-2 amd64 [остаточная конфигурация]
libkf5sonnet5-data/oldstable,now 5.78.0-2 all [остаточная конфигурация]
libkf5wallet-data/oldstable,now 5.78.0-2 all [остаточная конфигурация]
libkf5windowsystem-data/oldstable,now 5.78.0-2 all [остаточная конфигурация]
libkf5xmlgui-data/oldstable,now 5.78.0-2 all [остаточная конфигурация]
libkf5xmlgui5/oldstable,now 5.78.0-2 amd64 [остаточная конфигурация]
libpwquality-common/oldstable,now 1.4.4-1 all [остаточная конфигурация]
linux-image-5.10.0-23-amd64/now 5.10.179-3 amd64 [остаточная конфигурация]
linux-image-5.10.0-25-amd64/oldstable-security,now 5.10.191-1 amd64 [остаточная конфигурация]
linux-image-5.10.0-26-amd64/now 5.10.197-1 amd64 [остаточная конфигурация]
linux-image-5.10.0-27-amd64/oldstable-security,now 5.10.205-2 amd64 [остаточная конфигурация]
linux-image-5.10.0-29-amd64/oldstable-security,now 5.10.216-1 amd64 [остаточная конфигурация]
linux-image-5.10.0-30-amd64/oldstable,oldstable-security,now 5.10.218-1 amd64 [остаточная конфигурация]
linux-image-5.10.0-31-amd64/oldstable-security,now 5.10.221-1 amd64 [остаточная конфигурация]
live-tools/oldstable,now 1:20190831 all [остаточная конфигурация]
phonon4qt5/oldstable,now 4:4.11.1-4 amd64 [остаточная конфигурация]
user-setup/oldstable,now 1.88 all [остаточная конфигурация]
user@debian:~$ sudo apt purge '~c'
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Следующие пакеты будут УДАЛЕНЫ:
amd64-microcode* atmel-firmware* cracklib-runtime* cryptsetup* cryptsetup-initramfs* dahdi-firmware-nonfree* firmware-ipw2x00* firmware-ivtv* goaccess* intel-microcode* kded5* keyutils* kio* kwayland-data*
kwayland-integration* libkf5archive5* libkf5attica5* libkf5auth-data* libkf5codecs-data* libkf5configwidgets-data* libkf5coreaddons-data* libkf5crash5* libkf5dbusaddons-data* libkf5globalaccel5*
libkf5iconthemes-data* libkf5idletime5* libkf5jobwidgets-data* libkf5kiocore5* libkf5notifications-data* libkf5notifications5* libkf5package-data* libkf5service-data* libkf5solid5* libkf5sonnet5-data*
libkf5wallet-data* libkf5windowsystem-data* libkf5xmlgui-data* libkf5xmlgui5* libpwquality-common* linux-image-5.10.0-23-amd64* linux-image-5.10.0-25-amd64* linux-image-5.10.0-26-amd64*
linux-image-5.10.0-27-amd64* linux-image-5.10.0-29-amd64* linux-image-5.10.0-30-amd64* linux-image-5.10.0-31-amd64* live-tools* phonon4qt5* user-setup*
0 обновлено, 0 установлено новых, 49 будет удалено и 0 не обновлено.
После этой операции будет использовано 0 Б дополнительного дискового пространства.
Хотите продолжить? [Y/n] y
Обработка триггеров для man-db (2.9.4-2) ...
Обработка триггеров для initramfs-tools (0.140) ...
update-initramfs: Генерация /boot/initrd.img-5.10.0-33-amd64
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8125b-2.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8125a-3.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8107e-2.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8107e-1.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8168fp-3.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8168h-2.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8168h-1.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8168g-3.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8168g-2.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8106e-2.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8106e-1.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8411-2.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8411-1.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8402-1.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8168f-2.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8168f-1.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8105e-1.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8168e-3.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8168e-2.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8168e-1.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8168d-2.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8168d-1.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/i915/skl_huc_2.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/skl_guc_33.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/bxt_huc_2.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/bxt_guc_33.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/kbl_huc_4.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/kbl_guc_33.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/glk_huc_4.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/glk_guc_33.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/kbl_huc_4.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/kbl_guc_33.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/cml_huc_4.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/cml_guc_33.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/icl_huc_9.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/icl_guc_33.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/ehl_huc_9.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/ehl_guc_33.0.4.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/tgl_huc_7.5.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/tgl_guc_35.2.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/tgl_huc_7.5.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/tgl_guc_35.2.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/bxt_dmc_ver1_07.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/skl_dmc_ver1_27.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/kbl_dmc_ver1_04.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/glk_dmc_ver1_04.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/cnl_dmc_ver1_07.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/icl_dmc_ver1_09.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/tgl_dmc_ver2_08.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/rkl_dmc_ver2_02.bin для модуля i915
(Чтение базы данных ... 224497 файлов и каталогов в настоящее время установлено.)
Удаление конфигурационных файлов для libkf5codecs-data (5.78.0-2) ...
Удаление конфигурационных файлов для libpwquality-common (1.4.4-1) ...
Удаление конфигурационных файлов для atmel-firmware (1.3-4.1) ...
Удаление конфигурационных файлов для libkf5package-data (5.78.0-3) ...
Удаление конфигурационных файлов для libkf5idletime5:amd64 (5.78.0-2) ...
Удаление конфигурационных файлов для libkf5service-data (5.78.0-2) ...
Удаление конфигурационных файлов для linux-image-5.10.0-26-amd64 (5.10.197-1) ...
Удаление конфигурационных файлов для libkf5notifications5:amd64 (5.78.0-2) ...
Удаление конфигурационных файлов для cryptsetup (2:2.3.7-1+deb11u1) ...
Удаление конфигурационных файлов для libkf5auth-data (5.78.0-2) ...
Удаление конфигурационных файлов для intel-microcode (3.20220510.1~deb11u1) ...
update-initramfs: откладывается обновление (триггер активирован)
Удаление конфигурационных файлов для linux-image-5.10.0-23-amd64 (5.10.179-3) ...
Удаление конфигурационных файлов для libkf5archive5:amd64 (5.78.0-2) ...
Удаление конфигурационных файлов для libkf5windowsystem-data (5.78.0-2) ...
Удаление конфигурационных файлов для kded5 (5.78.0-2) ...
Удаление конфигурационных файлов для linux-image-5.10.0-30-amd64 (5.10.218-1) ...
Удаление конфигурационных файлов для libkf5xmlgui-data (5.78.0-2) ...
Удаление конфигурационных файлов для libkf5xmlgui5:amd64 (5.78.0-2) ...
Удаление конфигурационных файлов для libkf5configwidgets-data (5.78.0-2) ...
Удаление конфигурационных файлов для amd64-microcode (3.20191218.1) ...
update-initramfs: откладывается обновление (триггер активирован)
Удаление конфигурационных файлов для linux-image-5.10.0-29-amd64 (5.10.216-1) ...
Удаление конфигурационных файлов для goaccess (1:1.7.2-bullseye) ...
Удаление конфигурационных файлов для libkf5coreaddons-data (5.78.0-4) ...
Удаление конфигурационных файлов для cracklib-runtime (2.9.6-3.4) ...
Удаление конфигурационных файлов для linux-image-5.10.0-27-amd64 (5.10.205-2) ...
Удаление конфигурационных файлов для libkf5globalaccel5:amd64 (5.78.0-3) ...
Удаление конфигурационных файлов для dahdi-firmware-nonfree (2.11.1.0.20170917-1) ...
Удаление конфигурационных файлов для linux-image-5.10.0-31-amd64 (5.10.221-1) ...
Удаление конфигурационных файлов для libkf5kiocore5:amd64 (5.78.0-5) ...
Удаление конфигурационных файлов для libkf5dbusaddons-data (5.78.0-2) ...
Удаление конфигурационных файлов для libkf5notifications-data (5.78.0-2) ...
Удаление конфигурационных файлов для libkf5crash5:amd64 (5.78.0-3) ...
Удаление конфигурационных файлов для firmware-ipw2x00 (20210315-3) ...
Удаление конфигурационных файлов для libkf5wallet-data (5.78.0-2) ...
Удаление конфигурационных файлов для libkf5jobwidgets-data (5.78.0-2) ...
Удаление конфигурационных файлов для kio (5.78.0-5) ...
Удаление конфигурационных файлов для libkf5sonnet5-data (5.78.0-2) ...
Удаление конфигурационных файлов для libkf5iconthemes-data (5.78.0-2) ...
Удаление конфигурационных файлов для phonon4qt5:amd64 (4:4.11.1-4) ...
Удаление конфигурационных файлов для live-tools (1:20190831) ...
Удаление конфигурационных файлов для keyutils (1.6.1-2) ...
Удаление конфигурационных файлов для linux-image-5.10.0-25-amd64 (5.10.191-1) ...
Удаление конфигурационных файлов для user-setup (1.88) ...
Удаление конфигурационных файлов для cryptsetup-initramfs (2:2.3.7-1+deb11u1) ...
Удаление конфигурационных файлов для kwayland-data (4:5.78.0-2) ...
Удаление конфигурационных файлов для firmware-ivtv (20210315-3) ...
Удаление конфигурационных файлов для kwayland-integration:amd64 (5.20.5-1) ...
Удаление конфигурационных файлов для libkf5attica5:amd64 (5.78.0-2) ...
Удаление конфигурационных файлов для libkf5solid5:amd64 (5.78.0-2) ...
Обработка триггеров для initramfs-tools (0.140) ...
update-initramfs: Генерация /boot/initrd.img-5.10.0-33-amd64
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8125b-2.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8125a-3.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8107e-2.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8107e-1.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8168fp-3.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8168h-2.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8168h-1.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8168g-3.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8168g-2.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8106e-2.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8106e-1.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8411-2.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8411-1.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8402-1.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8168f-2.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8168f-1.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8105e-1.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8168e-3.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8168e-2.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8168e-1.fw для модуля r8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8168d-2.fw для м8169
W: Возможно, отсутствуют прошивки /lib/firmware/rtl_nic/rtl8168d-1.fw для м8169
W: Возможно, отсутствуют прошивки /lib/firmware/i915/skl_huc_2.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/skl_guc_33.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/bxt_huc_2.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/bxt_guc_33.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/kbl_huc_4.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/kbl_guc_33.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/glk_huc_4.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/glk_guc_33.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/kbl_huc_4.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/kbl_guc_33.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/cml_huc_4.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/cml_guc_33.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/icl_huc_9.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/icl_guc_33.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/ehl_huc_9.0.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/ehl_guc_33.0.4.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/tgl_huc_7.5.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/tgl_guc_35.2.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/tgl_huc_7.5.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/tgl_guc_35.2.0.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/bxt_dmc_ver1_07.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/skl_dmc_ver1_27.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/kbl_dmc_ver1_04.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/glk_dmc_ver1_04.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/cnl_dmc_ver1_07.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/icl_dmc_ver1_09.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/tgl_dmc_ver2_08.bin для модуля i915
W: Возможно, отсутствуют прошивки /lib/firmware/i915/rkl_dmc_ver2_02.bin для модуля i915
Затем я сделал следующее для перезагрузки:
user@debian:~$ sudo reboot
Соединение с debian закрыто удалённым хостом.
Соединение с debian закрыто.
С обновлением с Debian 11 “bullseye” до Debian 12 “bookworm” пакеты несвободной прошивки были перемещены из секции non-free
в секцию non-free-firmware
, в ответ на это голосование. Это означает, что для того, чтобы сохранить несвободные пакеты в вашей системе, вам нужно добавить секцию non-free-firmware
в ваш файл sources.list
; например, что-то вроде этого:
deb https://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
Если вы ранее использовали только contrib и/или non-free для файлов прошивки, которые там находятся, то вы можете упростить:
deb https://deb.debian.org/debian bookworm main non-free-firmware
так как очень мало пакетов в non-free-firmware требуют contrib.
После этого, если у вас есть альтернативная сетевая связь, вы должны быть в состоянии переустановить пакеты несвободной прошивки снова. Если у вас нет альтернативной сетевой связи, вам может понадобиться использовать --print-uris
:
apt-get --print-uris install firmware-*
Это должно показать вам все URL-адреса пакетов для загрузки, которые вы можете скопировать (используя USB-накопитель или что-то подобное) на другое устройство, где вы можете затем загрузить пакеты, записать их на тот же USB-накопитель, снова подключить их к оригинальной машине и затем установить их так:
sudo dpkg -i *.deb
(что, кстати, делает apt
за кулисами)
Ответ или решение
Когда вы обновили вашу систему с Debian 11 (Bullseye) до Debian 12 (Bookworm), возникла серьезная проблема с обнаружением Wi-Fi после перезагрузки. Это часто связано с тем, что во время обновления могли быть удалены важные пакеты, содержащие необходимую прошивку для вашего Wi-Fi адаптера. Давайте подробнее рассмотрим, как вы можете восстановить работу вашего устройства Wi-Fi, а также что произошло в ходе обновления.
1. Проблема с прошивкой Wi-Fi
Основная причина, по которой ваша система не обнаруживает Wi-Fi, — это отсутствие необходимых пакетов прошивки. В процессе удаления устаревших пакетов в вашей системе могли быть удалены пакеты с прошивкой, необходимые для работы вашей сетевой карты. Из вывода команд apt list '~o'
и apt purge '~o'
видно, что вы удалили несколько пакетов, включая некоторые пакеты прошивки.
Что сделать:
- Проверьте, какие пакеты прошивки у вас установлены. В вашем выводе был пакет
firmware-iwlwifi
, который необходим для работы многих Wi-Fi адаптеров Intel. Другие важные пакеты, такие какfirmware-atheros
, также были удалены. - Если вы не можете подключиться к интернету, необходимо временно использовать другой метод доступа в сеть.
2. Изменения в репозиториях Debian
С переходом на Debian 12, каталог прошивок был перемещен в новую секцию non-free-firmware
. Вам нужно изменить ваш файл /etc/apt/sources.list
следующим образом:
deb https://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
3. Восстановление сетевых драйверов и прошивок
Если у вас есть доступ в интернет с другого устройства, вы можете:
-
Добавить новую запись в источники:
Измените свойsources.list
, как указано выше, и выполните:sudo apt update
-
Переустановить необходимые пакеты прошивки:
Теперь вы можете попытаться переустановить недостающие пакеты прошивки:sudo apt install firmware-*
4. Если нет доступа к интернету
Если у вас нет возможности подключиться к сети, выполните следующие шаги:
-
Список URL для загрузки:
С помощью команды:apt-get --print-uris install firmware-*
Вы увидите все ссылки на необходимые пакеты.
-
Скачивание пакетов:
Загрузите их на другом компьютере и перенесите на вашу систему через USB-накопитель. -
Установка драйверов:
После переноса, выполните следующую команду в директории, куда вы перенесли.deb
файлы:sudo dpkg -i *.deb
5. Проверка состояния сетевого интерфейса
После установки необходимых пакетов, перезагрузите вашу систему и проверьте состояние сети:
ip a
Заключение
Следуя этим рекомендациям, вы сможете восстановить работу вашего Wi-Fi адаптера на Debian 12. Убедитесь, что в будущем вы делаете резервные копии важных данных и конфигураций перед серьёзными обновлениями системы. Обновления могут создавать неожиданности, и понимание того, что происходит в вашей системе, поможет избежать подобных проблем.