У меня проблемы с записной книжкой с debian, но, во избежание сомнений, я лучше расскажи историю его жизни со свободным ПО (если не хочешь читать, переходи к задачам )
Это CCE Win i30s, ему четыре года. Он поставлялся с Intel Atom D2500 @ 1.86x2 и интегрированным видеоадаптером Intel GMA 3600 (на основе PowerVR SGX 545) и беспроводным Realtek rtl8192ce
В 2013 году я решил установить на него Linux, но столкнулся со многими трудностями: Ничего не сработало Мой GMA 3600 просто не работает со своими драйверами / модулями с открытым исходным кодом, только с драйвером владельца (windows). Я тестировал Ubuntu, Mint, Fedora, Slackware (кто-то тестировал меня) и Arch (два дня назад), и ни один из них не работал с видео: вылетает экран, как вы можете видеть на следующей фотографии
. Я разместил свою проблему в n форумы, в том числе форум Intel, который мне только что сказали: «Я рекомендую установить проверенную операционную систему, чтобы исключить проблемы».
В то время единственной работающей ОС на базе Linux была Debian Wheezy (Джесси или более поздняя версия та же ошибка). Вчера узнал, что работает, потому что использует ядро 3.2, в котором нет поддержки видеоадаптера в ядре (которое ставилось из 3.3, согласно вики Arch Linux)
Xorg загружает общий видеомодуль (VESA) и может получить максимальное разрешение для дисплея ноутбука (1366x768) без 3D-ускорения, но для меня этого было достаточно. Но были проблемы вроде не расширять дисплей на внешних мониторах (только дублировать), не возвращаться с подвески и не менять яркость.
Спустя столько времени я решил снова поиграть с ним. Установил Debian Wheezy 7.9 с образом netinst и не установил графику или сеть с помощью установщика, я решил сделать это вручную, чтобы пропустить «минимализм» и немного узнать об установке.
Как бы то ни было, мне удалось, все работало, как ожидалось, на моем пользовательском рабочем столе Mate (с прозрачностью, которую гном отказывался давать мне в прошлом)
, поэтому я решил пойти в бой и обновить. Я устроил так, что ядро не обновлялось (удалил мета-пакет linux-image-686-pae), я сменил репозитории для jessie и сделал dist-upgrade
После обновления все нормально функционирует, несмотря на те же неудобства упомянутый ранее.Я набрался смелости и после нескольких перезагрузок проделал тот же процесс, но теперь для тестирования
. После перезапуска ноутбука я заметил, что система изменилась с SystemV на systemd (стандарт тестирования) и есть улучшения! Теперь дисплей ноутбука поддерживает несколько вариантов разрешения, работает расширение на внешний экран, и он возвращает приостановленное состояние без сбоев! (В этом заслуга SystemV или Xorg?)
проблемы
Однако не все идеально: на экране видны изъяны в рендеринге, которые заставляют меня нервничать. Чтобы лучше объяснить, вы можете посмотреть видео ниже:
https://www.youtube.com/watch?v=FeejXdnpr60
Я понятия не имею, что это такое. Здесь Xorg.0.log:
(ссылка в комментариях)
Но самая большая проблема - в беспроводной сети: она больше не обнаруживается. Ни ifconfig, ни iwconfig, ни rfkill не обнаруживают беспроводной адаптер, несмотря на то, что lspci обнаруживает и содержит его в правилах.d
Вот результаты, которые я обнаружил:
# lspci | grep -e -e Ethernet Network
02: 00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8192CE PCIe Wireless Network Adapter (rev 01)
03: 00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E / RTL8102E PCI Express Fast Ethernet controller (rev 05)
# ifconfig -a
eth0: flags = 4099 mtu 1500
Ether 00: e0: 4c: ba: 4b: 74 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 0 overruns dropped frame 0 0
TX packets 0 bytes 0 (0.0 B)
TX 0 errors dropped 0 0 overruns carrier 0 collisions 0
device interrupt 44 base 0x4000
it: flags = 73 mtu 16436
inet 127.0.0.1 netmask 255.0.0.0
inet6 :: 1 prefixlen 128 ScopeId 0x10
loop txqueuelen 0 (Local Loopback)
RX packets 3060 bytes 247696 (241.8 KiB)
RX errors 0 0 overruns dropped frame 0 0
TX packets 3060 bytes 247696 (241.8 KiB)
TX 0 errors dropped 0 0 overruns carrier 0 collisions 0
# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
# dmesg | grep -e -e rtl eth
[1.914763] r8169 0000: 03: 00.0: eth0: RTL8105e at 0xf8214000, 00: e0: 4c: ba: 4b: 74, XID 00a00000 IRQ 44
[12.290577] rtl8192ce 0000: 02: 00.0: setting latency timer to 64
[22.561203] r8169 0000: 03: 00.0: firmware: agent aborted loading rtl_nic / rtl8105e-1.fw (not found?)
[22.562359] r8169 0000: 03: 00.0: eth0: Unable to load firmware patch rtl_nic / rtl8105e-1.fw (-2)
[22.684870] r8169 0000: 03: 00.0: eth0: link down
[22.685268] ADDRCONF (NETDEV_UP): eth0: link is not ready
[72.915377] rtl8192ce 0000: 02: 00.0: firmware: agent did not handle request for rtlwifi / rtl8192cfw.bin
[72.915475] rtlwifi: rtl_pci_probe ():. <0-0> Can not init_sw_vars
# cat /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the / lib / udev / write_net_rules
# Program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, the long as you keep each rule on a single
# Line, and only change the value of the NAME = key.
# PCI device 0x10ec: / sys / devices / pci0000: 00/0000: 00: 1C.2 / 0000: 03: 00.0 (r8169)
SUBSYSTEM == "net", ACTION == "add" DRIVERS == ATTR {address} == "00: e0: 4c: ba: 4b: 74" "*?" ATTR {dev_id} == "0x0 "ATTR {type} ==" 1 ", KERNEL ==" eth * ", NAME =" eth0 "
# PCI device 0x10ec: / sys / devices / pci0000: 00/0000: 00: 1C.1 / 0000: 02: 00.0 (rtl8192ce)
SUBSYSTEM == "net", ACTION == "add" DRIVERS == ATTR {address} == "00: 0d: f0: a1: bf: 56" "*?" ATTR {dev_id} == "0x0 "ATTR {type} ==" 1 ", KERNEL ==" wlan * ", NAME =" wlan0 "
Я пробовал несколько вещей вроде dpkg-reconfigure firmware- realtek , удалите и повторно установите пакет .deb с помощью dpkg, удалите и установите старую версию пакета (которая работала) ...
Я попытался загрузить исходный код сайта Realtek и выполнить сборку вручную, но я понял, что у меня нет ни необходимых для сборки, ни linux-заголовков, и, честно говоря, есть много пакетов в зависимостях для загрузки и установки, и я думаю, что не буду этого делать, не говоря уже о том, что версия gcc должна быть в частности 4.6 для ядра 3.2 для компиляции
Я не знаю, что делать, мне нужна помощь (извините за длинный пост и плохой английский)
По поводу проблемы с Wi-Fi.
Я вижу [22.561203] r8169 0000: 03: 00.0: прошивка: агент прервал загрузку rtl_nic / rtl8105e-1.fw (не найден?)
Итак, есть ли такой файл в вашей системе ( / lib / firmware / rtl_nic /
)? Вы пытались временно (повторно) переместить /etc/udev/rules.d/70-persistent-net.rules
и перезагрузиться?
UPD: Возможно, ваш обновленный Debian использует NetworkManager и сначала захватывает интерфейс. Вы можете попробовать временно отключить (или удалить) NM , чтобы проверить инициализацию Wi-Fi-адаптера.
Сейчас пытаюсь помочь с проблемой, связанной с тем же GMA3600, и там, думаю, много советов и полезных ссылок.