Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Падает сеть после восстановления из бэкапа  (Прочитано 1413 раз)

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

Оффлайн damix

  • Автор темы
  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Делаю бэкап Ubuntu 18.04 таким способом.
Из под лайва
mount /dev/sda2 /mnt/rootsystem
mksquashfs /mnt/rootsystem /root/rootbackup.squashfs
mksquashfs выдает следующее

потом еще стену таких сообщений, потом ...


Потом когда что-нибудь сломаю восстанавливаю (тоже из под лайва):

mount /dev/sda2 /mnt/rootsystem
эрэм эрэф /mnt/rootsystem/*
unsquashfs -f -d /mnt/rootsystem /root/rootbackup.squashfs

После этого падает сеть при выходе из ждущего режима.
$ dmesg | grep 'r8169'
[    1.120453] libphy: r8169: probed
[    1.120807] r8169 0000:1e:00.0 eth0: RTL8168h/8111h, 30:9c:23:81:9f:1b, XID 54100800, IRQ 50
[    1.120810] r8169 0000:1e:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
[    1.122273] r8169 0000:1e:00.0 enp30s0: renamed from eth0
[    5.189433] Generic PHY r8169-1e00:00: attached PHY driver [Generic PHY] (mii_bus:phy_addr=r8169-1e00:00, irq=IGNORE)
[    6.854951] r8169 0000:1e:00.0 enp30s0: Link is Up - 100Mbps/Full - flow control off
$ systemctl suspend
$ dmesg | grep 'r8169'
[    1.120453] libphy: r8169: probed
[    1.120807] r8169 0000:1e:00.0 eth0: RTL8168h/8111h, 30:9c:23:81:9f:1b, XID 54100800, IRQ 50
[    1.120810] r8169 0000:1e:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
[    1.122273] r8169 0000:1e:00.0 enp30s0: renamed from eth0
[    5.189433] Generic PHY r8169-1e00:00: attached PHY driver [Generic PHY] (mii_bus:phy_addr=r8169-1e00:00, irq=IGNORE)
[    6.854951] r8169 0000:1e:00.0 enp30s0: Link is Up - 100Mbps/Full - flow control off
[  106.282791] r8169 0000:1e:00.0 enp30s0: Link is Down
[  107.308491] r8169 0000:1e:00.0 enp30s0: Link is Down
[  108.818868] r8169 0000:1e:00.0 enp30s0: Link is Up - 1Gbps/Half - flow control off
[  109.016478] r8169 0000:1e:00.0 enp30s0: Link is Down
[  109.074569] Generic PHY r8169-1e00:00: attached PHY driver [Generic PHY] (mii_bus:phy_addr=r8169-1e00:00, irq=IGNORE)
Т.е. драйвер думает, что у меня gigabit ethernet полудулпекс. Хоть эта сетевая карта и на самом деле может gigabit ethernet, но по факту в сети есть только 100 Мбит, а дуплекс полный.
Компьютер AMD Ryzen 3 2200G + MSI B350 PC MATE, сетевуха встроенная.
lspci -v
...
1e:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
        Subsystem: Micro-Star International Co., Ltd. [MSI] RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
        Flags: bus master, fast devsel, latency 0, IRQ 33
        I/O ports at f000 [size=256]
        Memory at fe704000 (64-bit, non-prefetchable) [size=4K]
        Memory at fe700000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: r8169
        Kernel modules: r8169
...
Поднимается сеть только перезапуском драйвера
rmmod r8169
modprobe r8169

До бэкапа на всех ядрах работало, даже на древних 4.15.х, после - на всех ядрах перестало работать. Еще я заметил, что если использовать не systemctl suspend а непосредственно echo mem > /sys/power/state то падения сети не происходит.

В чем причина этого и как мне вернуть драйвер в состояние "как было" и впредь бэкапить и восстанавливать систему, не роняя сеть? Мне в познватаельных целях интересно, как может физическое перемещение файлов на диске сломать драйвер. Тем более, что это SSDшник, и там время чтения не зависит от того, где расположен файл.

UPD 2022
Случайным образом сеть перестала падать, но начала работать в полудуплексе после выхода из ждущего режима. Воспользовался графическим интерфейсом network manager'а, оказалось, что auto negotiation был выключен, включил его нажатием соответствующей галки. Теперь сетевая карта работает с настройками 100 Мбит/с и полный дуплекс, и до и после ждущего режима.
« Последнее редактирование: 11 Сентября 2022, 18:26:13 от damix »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Падает сеть после восстановления из бэкапа
« Ответ #1 : 03 Августа 2019, 21:58:33 »
mksquashfs /mnt/rootsystem /root/rootbackup.squashfs
сам я не пользовался этим инструментом для бэкапа, но в вики вроде немного иная команда:sudo mksquashfs /mnt/root /mnt/backup/ubuntu-root.sqfs -no-duplicates Может в образ системы не все попадает, раз такое странное поведение после восстановления?
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн damix

  • Автор темы
  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Re: Падает сеть после восстановления из бэкапа
« Ответ #2 : 04 Августа 2019, 14:04:30 »
zg_nico, ну да, возможно, mksquashfs без -no-duplicates пропускает какие-то нужные файлы драйвера или systemd, которые считает повторениями. Даже скорее файлы systemd, потому что без ее использования работает. Только вот проверить это сложно, оригинала-то нет, я его затер на много раз.
« Последнее редактирование: 11 Сентября 2022, 08:00:20 от zg_nico »

 

Страница сгенерирована за 0.047 секунд. Запросов: 24.