Проблемы с LANом.

nafanja
asm
Проверил. И в Live(на Unix'e) и в Бубунте и в Дебиане и в Минте. Везде.
и везде такая проблема???
да. Пока не начинается загрузка ядра (судя по тому что вижу на экране) линк есть, на модеме мограет.
Как только грузится начинает, все. Тухнет, линка нет. На арче после блекскрина вылазит starting version 232 (помоему) и пошла загрузка.

pztrn
Для начала надо выяснить, какой чип стоит. Что говорит:

lspci | grep Eth
Сетевая от JMicron.
[root@asusk42jc asm]# lspci |grep Eth
03:00.0 Ethernet controller: Qualcomm Atheros AR242x / AR542x Wireless Network Adapter (PCI-Express) (rev 01)
07:00.5 Ethernet controller: JMicron Technology Corp. JMC250 PCI Express Gigabit Ethernet Controller (rev 03)
[root@asusk42jc asm]#

https://pastebin.com/QCYQPqv8

AlexanderUstinov
Если и до этого Archlinux с ним не работал, то видимо какой-то специфичный чипсет, который стандарными драйверами archlinux некоректно отпредлеляется. Может быть попробовать найти на сайте производителя вашего ASUS k42jc на предмет использования и настройки с Linux ?
Обидка, то в том, что раньше не было проблем. Все началось, как написал, с провеса на ноут win10x64 creat prew. в gpt.
И всё. После этого крышкО.
ftp://driver.jmicron.com.tw/Ethernet/Linux/
https://t.me/arch_linuxru
asm
07:00.5 Ethernet controller: JMicron Technology Corp. JMC250 PCI Express Gigabit Ethernet ….
А что показывает следующий вывод в части драйверов? (значение 07:00.5 может измениться)
$ lspci -v -s 07:00.5
И насколько мне помнится в ноутбуках ASUS такое встречается — частенько помогает загрузка с соответствующими параметрами. Попробуй, например,загрузиться с параметром pci=nomsi и др. Также посмотри не сидят ли на одном прерывании с сетевой картой другие устройства.
Ошибки не исчезают с опытом - они просто умнеют
Во, блин...
Довесил через wifi арч + de.
Загрузился в de, в консоли вбил wifi-menu - получил фигу. Сначала "connection falliure" потом
Job for netctl@wls1\x2dASM_Net.service failed because the control process exited with error code.
See "systemctl status "netctl@wls1\\x2dASM_Net.service"" and "journalctl -xe" for details.
journalctl -xe
Пастбин
Возможно так называемая "проблема WOL", описанная здесь стала проявляться не только на Realtek, может быть попробовать рекомендации оттуда? По крайней мере симптомы похожие.
gentelhome
Возможно так называемая "проблема WOL", описанная здесь
Если проблема в этом, то, насколько я понимаю, драйвер/модуль не должен быть при этом загружен? Или я ошибаюсь?
Ошибки не исчезают с опытом - они просто умнеют
vasek
А что показывает следующий вывод в части драйверов? (значение 07:00.5 может измениться)
$ lspci -v -s 07:00.5
07:00.5 Ethernet controller: JMicron Technology Corp. JMC250 PCI Express Gigabit Ethernet Controller (rev 03)
        Subsystem: ASUSTeK Computer Inc. Device 1905
        Physical Slot: 5
        Flags: bus master, fast devsel, latency 0, IRQ 34
        Memory at d3800000 (32-bit, non-prefetchable) [size=16K]
        I/O ports at 9100 [size=128]
        I/O ports at 9000 [size=256]
        Capabilities: [68] Power Management version 3
        Capabilities: [50] Express Legacy Endpoint, MSI 00
        Capabilities: [40] MSI-X: Enable- Count=8 Masked-
        Capabilities: [70] MSI: Enable+ Count=1/8 Maskable+ 64bit+
        Kernel driver in use: jme
        Kernel modules: jme
vasek
Попробуй, например,загрузиться с параметром pci=nomsi и др. Также посмотри не сидят ли на одном прерывании с сетевой картой другие устройства.
Об этом поподробнее.. Как я понимаю нужно поковырять гробика?
И как можно узнать, прерывания?
Заранее спс.
asm
как можно узнать, прерывания?

cat /proc/interrupts

И смотреть-искать jme (драйвер сетевой).

pci=nomsi надо добавить в /etc/default/grub в CMDLINE_LINUX_DEFAULT или в CMDLINE_LINUX и перегенерировать конфиг граба.

Если делали конфиг руками - дописать куда нужно в /boot/grub/grub.cfg :).
asm, pztrn на твои вопросы ответил, но попробую кое что уточнить.
asm
Об этом поподробнее.. Как я понимаю нужно поковырять гробика?
Ковырять на стадии экспериментов не советую. Удобнее на стадии загрузки, в меню grub (выбора системы для загрузки) на нужной системе нажать e и попадешь в другое меню (консоль) Grub, в котором и пропиши в нужной строке (точно не помню, но ищи linux и т. д.) параметр загрузки.
PS ... действует только в текущей загрузке, а поэтому если и ошибешься, то ничего страшного не будет.
asm
И как можно узнать, прерывания?
Номер прерывания указан в выводе lspci -v -s 07:00.5
asm
Flags: bus master, fast devsel, latency 0, IRQ 34
А посмотреть, что там сидит описал pztrn - cat /proc/interrupts
Но советую это оставить на последок, а пока выжми максимум из полученной информации о драйвере/модуле
asm
Kernel driver in use: jme
Kernel modules: jme
С этим модулем jme не знаком, но если посмотреть инфу об этом модуле, то можно увидеть несколько опций — вот с этими опциями я бы и поэкспериментировал
$ modinfo -p jme
force_pseudohp:Enable pseudo hot-plug feature manually by driver instead of BIOS. (int)
no_pseudohp:Disable pseudo hot-plug feature. (int)
no_extplug:Do not use external plug signal for pseudo hot-plug. (int)
Навскидку погуглил по опции no_extplug ….. и сразу напал на интересную статейку — о проблеме подключения к Ethernet через кабельный модем и таких ссылок не мало. Дальше дерзай сам.
Вообщем пробуй пока поиграться с опциями модуля, а если уж не получиться, то тогда переходи, что советовал выше.
Как прописывать опции модуля, ищи сам, об этом много и толково написано.
Ошибки не исчезают с опытом - они просто умнеют
asm, приношу извинения за неудачную ссылку — как говорится "Поспешишь ..... " . Вообщем было время и решил почитать эту статью полностью, а не заголовки. И понял, что причина там была в другом.
Решил исправиться и немножко погуглить целенаправленно — напал на BBC на интересный топик, в котором рассматривается точно такой же девайс, как твой и найдено решение — использование модуля с сайта производителя Jmicron (правда пройдясь по ссылке на этот сайт не понравилось то, что старая дата и не вдавался в подробности отличия этого модуля, от модуля вшитого в ядро).
Привожу выдержку из указанного топика (последний пост в топике)
After alot of work, I figured out one way to make it work.
My device is "04:00.5 Ethernet controller: JMicron Technology Corp. JMC250 PCI Express Gigabit Ethernet Controller (rev 03)".
I downloaded driver source-code from official website of JMicron, and after some corrections I builded the driver.
Now I am searching for a way to provide this solution for Linux device drivers or for JMicron repository
Так что если есть желание, попробуй, точнее, почитай внимательнее .....
PS ... сразу оговорюсь - основательно топик не анализировал, а поэтому возможно опять что-нибудь да пропустил.

Насколько я понял в твоем случае изменение опций модуля не поможет, но если ты пробовал с ними играться, сообщи результат - для сбора информаци.
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.