Царапины на экране (GMA 3600) и Wi-Fi не обнаруживается (rtl8192ce) - Debian Stretch kernel 3.2

У меня проблемы с записной книжкой с 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 (два дня назад), и ни один из них не работал с видео: вылетает экран, как вы можете видеть на следующей фотографии

crash

. Я разместил свою проблему в 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 для компиляции

Я не знаю, что делать, мне нужна помощь (извините за длинный пост и плохой английский)

0
01.03.2016, 10:12
1 ответ
  • По поводу проблемы с 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, и там, думаю, много советов и полезных ссылок.

0
28.01.2020, 04:52

Теги

Похожие вопросы