Несколько проблем после смены железа сервера.

Автор PbI6A, 15 мая 2024, 16:58:04

« назад - далее »

0 Пользователи и 3 гостей просматривают эту тему.

PbI6A

Стоит дома маленький сервер с nextcloud и сайтом, уже несколько лет. Потихоньку обновлял софт, потихоньку хилело железо, но вот пришло ему время умереть, сдохло встроенное видео. А тут списывали какое-то старьё на работе и выносили на свалку. Да, именно в мусорные контейнеры! И была там мать mini-itx, которая вставала замечательно в этот корпус. Всё вообще классно и замечательно кроме одного "но", железо той дурацкой системы, что мать грузится сугубо с gpt по efi и с security boot и вся вот эта подобная радость. Но и это ещё не всё, плюсом пошло то, что в старом сервере стояла сетевуха pci, смотрящая в провайдера, а на новой железке pci в корне нет, только одна же pci express.
Разбил я это всё на этапы :) 1) переход на gpt с security boot; 2) восстановление raid-ов и swap-ов, вообще самостоятельной загрузки; 3) решение вопроса с провайдером насчёт замены mac-адреса.
В принципе, самое сложное здесь, конечно, 1) и 2). Создаётся gpt, на нём 1 Мб раздел bios boot, потом раздел security boot 0.5 Гб, дальше все прочие разделы. Очень важно было угадать с размерами разделов, чтобы они совпали со старыми разделами на dos таблице разделов. Когда один винчестер был готов, я взял usb переходник для винчестеров sata и взялся за второй винчестер. Тут ждал меня облом! ;) Оказалось, что sata винчестер через usb3 переходник определяется как винчестер с размером блока 4k. Да, fdisk можно замучить и заставить видеть как следует, но система его видеть нормально так и не захотела! Пришлось разбирать не вполне удобный корпус и втыкать в sata. Следующее - нельзя поставить на винчестер одновременно grub-pc и grub-efi-amd64. То есть удаляем grub-pc и ставим grub-efi-amd64. И ещё какая-то странная сложность была, сейчас не очень её помню, что-то вроде пустой директории /boot, которую я решил переустановкой всего подряд по слову grub :) Тем не менее, теперь в процессе загрузки есть странный артефакт - загрузочное меню без букв :) Это ещё как-то предстоит пофиксить. Предполагаю, что нет каких-нибудь шрифтов, потому что дальше, когда начинает грузиться ядро, оно подгружает какие-то другие шрифты из другого места и буквы появляются ;D Насчёт свопа я вычитал вот что: mkswap -U UUID /dev/sdXY создаёт своп с таким UUID, какой нужно, так что можно создать такой, как был уже ранее прописан в /etc/fstab и не править этот файл :) Ну а mdadm наследует UUID того раздела, который поднимается на переделанном в gpt винчестере. Вроде бы, всё ок. Ок, да не ок! После сборки, настройки и проверки всего оказалось, что инет какой-то стрёмный. Шарашит его очень сильно. Вот сейчас я качал обновление Firefox, скорость падала до 10 кб/сек. Хотя после загрузки показалась средняя скорость около 1 Мб/сек. Общение с техподдержкой провайдера ничем мне не помогло - воткни вместо сервера ноутбук с вендами, выставь mac-адрес сетевухи сервера, проверь сторость. Результат не понятный, надо собирать статистику, времени на это нет :( А запускаю https://www.speedtest.net/ - показывает 80/90 мбит/сек, и при этом банальный apt upgrade может выполняться час - всего-то сотня-две Мб.
Куда копать эту проблему? И как наладить шрифты grub меню?
LINUX means: Linux Is Not a UniX
Вернулся на Devuan. Счастлив!

dzhoser

#1
Копать в сторону сетевой карты
sudo apt install ethtool -yethtool enp5s0где enp5s0 идентификатор сетевой карты
sudo ethtool -i enp5s0Вывод команд прикрепите на форум
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

ChubaDuba

Цитата: PbI6A от 15 мая 2024, 16:58:04И ещё какая-то странная сложность была, сейчас не очень её помню, что-то вроде пустой директории /boot, которую я решил переустановкой всего подряд по слову grub :) Тем не менее, теперь в процессе загрузки есть странный артефакт - загрузочное меню без букв :)
В /boot/grub/fonts/ что-нибудь есть? Если есть, то можно прописать в GRUB:
GRUB_FONT="/boot/grub/fonts/бла_бла_бла.pf2"

sonny363

Цитата: PbI6A от 15 мая 2024, 16:58:04и при этом банальный apt upgrade может выполняться час - всего-то сотня-две Мб.
У вас на матери случайно не интеловская встроенная сетевая карта?
В логах нет примерно такого:  e1000e 0000:00:1f.6 wan0: Detected Hardware Unit Hang?

PbI6A

Цитата: dzhoser от 15 мая 2024, 18:24:15Копать в сторону сетевой карты
sudo apt install ethtool -yethtool enp5s0где enp5s0 идентификатор сетевой карты
sudo ethtool -i enp5s0Вывод команд прикрепите на форум
# sudo ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes:   10baseT/Half 10baseT/Full
                        100baseT/Half 100baseT/Full
                        1000baseT/Half 1000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes:  10baseT/Half 10baseT/Full
                        100baseT/Half 100baseT/Full
                        1000baseT/Half 1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                     100baseT/Half 100baseT/Full
Link partner advertised pause frame use: No
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 100Mb/s
Duplex: Full
Auto-negotiation: on
master-slave cfg: preferred slave
master-slave status: slave
Port: Twisted Pair
PHYAD: 0
Transceiver: external
MDI-X: Unknown
Supports Wake-on: pumbg
Wake-on: d
Link detected: yes

# sudo ethtool -i eth0
driver: r8169
version: 5.10.0-29-amd64
firmware-version: rtl8168e-3_0.0.4 03/27/12
expansion-rom-version:
bus-info: 0000:01:00.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no

Цитата: ChubaDuba от 15 мая 2024, 20:27:51В /boot/grub/fonts/ что-нибудь есть?
unicode.pf2
Посмотрел на рабочей станции - тоже только он.

Цитата: sonny363 от 15 мая 2024, 21:50:17У вас на матери случайно не интеловская встроенная сетевая карта?
В логах нет примерно такого:  e1000e 0000:00:1f.6 wan0: Detected Hardware Unit Hang?
Есть вот такое:
           *-network
                description: Ethernet interface
                product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
                vendor: Realtek Semiconductor Co., Ltd.
                physical id: 0
                bus info: pci@0000:01:00.0
                logical name: eth0
                version: 07
                serial: 00:ad:24:16:69:3f
                size: 100Mbit/s
                capacity: 1Gbit/s
                width: 64 bits
                clock: 33MHz
                capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
                configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=5.10.0-29-amd64 duplex=full firmware=rtl8168e-3_0.0.4 03/27/12 ip=84.22.142.9 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
                resources: irq:16 ioport:e000(size=256) memory:d0704000-d0704fff memory:d0700000-d0703fff
Это смотрящая в провайдера. А вот смотрящая внутрь:
           *-network
                description: Ethernet interface
                product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
                vendor: Realtek Semiconductor Co., Ltd.
                physical id: 0
                bus info: pci@0000:03:00.0
                logical name: eth1
                version: 0c
                serial: 0c:54:a5:40:78:55
                size: 100Mbit/s
                capacity: 1Gbit/s
                width: 64 bits
                clock: 33MHz
                capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
                configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=5.10.0-29-amd64 duplex=full firmware=rtl8168g-2_0.0.1 02/06/13 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
                resources: irq:18 ioport:d000(size=256) memory:d0604000-d0604fff memory:d0600000-d0603fff
eth0 - pci-ex, eth1 - встроенная.

Попробовал загрузиться в Debian 12 Desktop live, со скоростью та же лажа. Попробовал поменять мать (есть ещё одна точно такая же!) - всё идентично, только mac-адрес встроенной сетевухи одной цифрой отличается. Надо попробовать временно разбанить на работе ssh и из дома что-нибудь качнуть, посмотреть, какая скорость будет.
Вообще, мне кажется, что это мог провайдер приоритет трафика на моём ip понизить, потому что временами скорость поднимается до нескольких Мб/сек, но очень кратковременно и не стабильно. Если так, то что делать?
LINUX means: Linux Is Not a UniX
Вернулся на Devuan. Счастлив!

dzhoser

#5
Попробуйте этот драйвер. Сейчас используется неправильный.

17 мая 2024, 06:47:23
Цитата: PbI6A от 16 мая 2024, 19:50:41driver: r8169
Цитата: PbI6A от 16 мая 2024, 19:50:41product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller

Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

PbI6A

То есть это конкретный баг конкретной железки?
LINUX means: Linux Is Not a UniX
Вернулся на Devuan. Счастлив!

dzhoser

Да нет бага, просто драйвер не тот у вас стоит.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Лия

#8
Цитата: dzhoser от 16 мая 2024, 21:10:37Попробуйте этот драйвер. Сейчас используется неправильный.
r8168-dkms есть в non-free
sudo apt install r8168-dkms firmware-realtek


17 мая 2024, 09:40:47
P.S. У меня r8169, проблем со скоростью нет :)
Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
driver: r8169
version: 6.1.0-20-amd64
firmware-version: rtl8168h-2_0.0.2 02/26/15

Aalexeey

#9
Цитата: dzhoser от 17 мая 2024, 06:52:17Да нет бага, просто драйвер не тот у вас стоит.
В описании к r8168-dkms есть "This driver should only be used for devices not yet supported by the in-kernel driver r8169."
У меня на ASRock Z97Extrenme6 второй адаптер: Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet driver: r8169, не использую его, но стало интересно.
Немного другой:
~$ sudo ethtool -i eth0
driver: r8169
version: 5.10.0-29-amd64
firmware-version: rtl8168g-2_0.0.1 02/06/13
expansion-rom-version:
bus-info: 0000:04:00.0
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

SerW

PbI6A, почти наверняка, провайдер режет.
У меня дома не Ростелеком, обновления качаются очень плохо.
На работе Ростелеком, обновления тянутся во всю прыть.
Сергей Швайко » DragonSerW

PbI6A

Цитата: SerW от 17 мая 2024, 12:20:08почти наверняка, провайдер режет
Почти на 100% уверен в этом.
LINUX means: Linux Is Not a UniX
Вернулся на Devuan. Счастлив!

dzhoser

#12
проверьте iperf
sudo apt update && apt install -y iperf3iperf3 -c speedtest.novoserve.com -p 5201 -P 20или на https://2ip.ru/speed/

17 мая 2024, 22:01:13
Цитата: PbI6A от 17 мая 2024, 21:31:15Почти на 100% уверен в этом.
Дефект на двух сетевых картах проявляется?
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

dzhoser

PbI6A получилось разогнать сетевую карту?
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

PbI6A

Ничего не получилось :( Попробовал live dvd на флэшку налил, загрузился - та же хрень.
Написал отзыв на провайдера в отзовик. Что за хрень, показушный speedtest показывает туда-обратно порядка 100мбит/с, а реально ничего не открывается быстрее 100 кбайт/с с только редко появляющимися всплесками чуть больше.
А потом вдруг вчера за полночь скорость поднялась до 5-8 мбайт/с и сейчас существенно лучше стало. Не уверен, что величина "офигенная", но у меня по тарифу заявлено 7 мбит/с, и мне этого обычно всегда хватало.
Сделал скрипт на iperf, показывает вот:
./speedtest
------------------------------------------------------------
Client connecting to speedtest.net-rosas.com.br, TCP port 5201
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.16 port 46604 connected with 189.124.16.190 port 5201
[ ID] Interval       Transfer     Bandwidth
[  3] 0.0000-10.1031 sec  6.88 MBytes  5.71 Mbits/sec
------------------------------------------------------------
Client connecting to speedtest.sao1.edgoo.net, TCP port 9204
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.16 port 58520 connected with 146.19.95.34 port 9204
[ ID] Interval       Transfer     Bandwidth
[  3] 0.0000-10.2244 sec  8.88 MBytes  7.28 Mbits/sec
------------------------------------------------------------
Client connecting to speedtest.mtl2.ca.leaseweb.net, TCP port 5201
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.16 port 41576 connected with 70.38.95.143 port 5201
[ ID] Interval       Transfer     Bandwidth
[  3] 0.0000-10.0114 sec  23.8 MBytes  19.9 Mbits/sec
------------------------------------------------------------
Client connecting to iperf.online.net, TCP port 5209
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.16 port 40964 connected with 51.158.1.21 port 5209
client await server close failed: Resource temporarily unavailable
[ ID] Interval       Transfer     Bandwidth
[  3] 0.0000-10.6526 sec   628 KBytes   483 Kbits/sec
------------------------------------------------------------
Client connecting to speedtest.uztelecom.uz, TCP port 5200
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.16 port 39566 connected with 195.69.189.215 port 5200
[ ID] Interval       Transfer     Bandwidth
[  3] 0.0000-10.0104 sec  27.0 MBytes  22.6 Mbits/sec
------------------------------------------------------------
Client connecting to speedtest.sin1.sg.leaseweb.net, TCP port 5201
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.16 port 47914 connected with 23.108.99.54 port 5201
[ ID] Interval       Transfer     Bandwidth
[  3] 0.0000-10.6594 sec  22.9 MBytes  18.0 Mbits/sec
------------------------------------------------------------
Client connecting to lg-jp-tyo.webhorizon.net, TCP port 5201
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.16 port 52974 connected with 103.179.45.151 port 5201
[ ID] Interval       Transfer     Bandwidth
[  3] 0.0000-10.0007 sec  9.88 MBytes  8.28 Mbits/sec
LINUX means: Linux Is Not a UniX
Вернулся на Devuan. Счастлив!