я установил карту QXG-10G1T QNAP Ethernet в мой сервер Ubuntu около 2 недель назад и хлопнул головой в стену, пытаясь выяснить, что не работает. Для некоторого контекста на соединении сервер прямо сейчас подключается через 2 разных маршрута в Интернет. Соединение 1 использует встроенный 1G NIC непосредственно на маршрутизатор ISP в 192.168.1.0/24 2-й (цель) проходит через новый 10G NIC в мою лабораторную сеть в 192.168.3.64/26 Я только поддерживая соединение 1G как отключение и тестирование
, я прошел через readme, чтобы установить его как можно более тщательно. У меня есть ошибки AMDGPU при запуске по установке файлов и (только для устранения любых возможных проблем), потраченные в течение половины, преследуя файлы, чтобы очистить ошибки, но в противном случае я получил установленную драйверы, и карта распознана как «ENP39S0» С моим бортом NIC настроен как «ENP34S0»:
enp34s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.6 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 2603:6080:7d03:7962:2ef0:5dff:fea2:10f2 prefixlen 64 scopeid 0x0<global>
inet6 2603:6080:7d03:7962:0:2785:3604:4e63 prefixlen 128 scopeid 0x0<global>
inet6 fe80::2ef0:5dff:fea2:10f2 prefixlen 64 scopeid 0x20<link>
ether 2c:f0:5d:a2:10:f2 txqueuelen 1000 (Ethernet)
RX packets 349261 bytes 462730680 (462.7 MB)
RX errors 0 dropped 407 overruns 0 frame 0
TX packets 192797 bytes 24479304 (24.4 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp39s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.3.126 netmask 255.255.255.192 broadcast 192.168.3.127
ether 24:5e:be:57:f5:8e txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
, как вы можете видеть «ENP39S0», не передает никакого трафика. И когда я проверяю свои маршруты, NIC показывает «LinkSon». Когда я назначаю его IP-адрес и подключить его к той же системе, что и встроенный NIC, я могу пинговать IP-адрес, который я предполагаю, это серверный трафик маршрутизации до 34 до 39 и отвечает обратно. Я попробовал проверку DMESG и нашел немного странного текста:
[ 0.992153] r8169 0000:22:00.0 enp34s0: renamed from eth0
[ 1.727005] atlantic 0000:27:00.0 enp39s0: renamed from eth0
[ 14.993139] r8169 0000:22:00.0 enp34s0: Link is Down
[ 17.917521] r8169 0000:22:00.0 enp34s0: Link is Up - 1Gbps/Full - flow control rx/tx
[ 17.917540] IPv6: ADDRCONF(NETDEV_CHANGE): enp34s0: link becomes ready
[ 407.754551] atlantic 0000:27:00.0 enp39s0: renamed from eth0
[ 4327.795974] r8169 0000:22:00.0 enp34s0: Link is Down
[ 4409.452381] r8169 0000:22:00.0 enp34s0: Link is Up - 1Gbps/Full - flow control rx/tx
, так что он выглядит как «ENP39S0» был переименован из «eth0», но это должен быть первым портом и использоваться «ENP34S0» вместо этого правильно? Обе эти Nics пытаются трусить через то же соединение? Я неправильно неправильно? Я полностью ожидаю, что это что-то глупое простое, которое сохраняет мой новый NIC в состоянии LinkSon, но, как я, сказал, что я уставился на это около 2 недель, и у меня закончились идеи.
Я пытался получить ухудшение QNAP, и они сказали мне, что они не могут помочь, что мне нужно позвонить в Marvell, и их нельзя было надоело вообще вернуться ко мне, чтобы я повернулся сюда для помощи. Я запускаю Linux Server 20.10 с Debian 5.8.0. Я могу предоставить ModiNfo для Atlantic Driver, если это необходимо, но я чувствую, что это может быть более «Неправильная настройка», проблема
Вот распечатка файла NetPlan:
# This is the network config written by 'subiquity'
network:
ethernets:
enp39s0:
dhcp4: false
addresses: [192.168.3.126/26]
nameservers:
addresses: [1.1.1.1, 208.67.220.220, 8.8.8.8]
gateway4: 192.168.3.65
enp34s0:
dhcp4: false
addresses: [192.168.1.6/24]
nameservers:
addresses: [1.1.1.1, 208.67.220.220, 8.8.8.8]
gateway4: 192.168.1.1
version: 2
и маршруты:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 enp34s0
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 enp34s0
192.168.3.64 0.0.0.0 255.255.255.192 U 0 0 0 enp39s0
-121--896585- Итак, я хотел знать, где является исходный код. Я знаю, как получить файл .iso, но как я могу увидеть или изменить код? Моя цель - сделать пользовательскую ОС на основе Ubuntu. Как я могу посмотреть код файла .iso и есть ли какая-либо документация на исходный код Ubuntu?
Если вы хотите ядро Linux, вы можете получить это из архива Linux Kernel: https://www.kernel.org/
Здесь вы Найдет код ядра для всех дистрибутивов Linux. Вы можете загрузить их, составить их (занимать время!) И загрузить новые ядра.
Вы можете посмотреть на эту ссылку, https://wiki.ubuntu.com/kernel/buildyokrownkernel , которые скажут вам, как восстановить свое ядро из источника и привести вас к тому, где канонические магазины хранит свой исходный код Отказ