Зеркало страны Ubuntu в Иране не работает со вчерашнего дня.
Как вы видите, у него нет выхода:
curl -Is http://ir.archive.ubuntu.com/ubuntu | head -n 1
HTTP/1.1 404 Not Found
Итак, вы можете изменить свое зеркало другим (например, другие страны или главный сервер)
Например, чтобы изменить зеркало на главный сервер:
sudo sed -i.bak 's|http://ir.|http://|g' /etc/apt/sources.list
sudo apt update
Или для изменения нам:
sudo sed -i.bak 's/ir/us/g' /etc/apt/sources.list
sudo apt update
[d5 ] Обновление: этот репозиторий исправлен и вы можете его использовать:
curl -Is http://ir.archive.ubuntu.com/ubuntu/ | head -n 1
HTTP/1.1 200 OK
У меня была та же проблема, и я нашел это решение. 1) запустите: sudo lshw -C сеть, чтобы найти модуль ядра вашей сетевой карты. В * -network, описание: Ethernet nterface, в поле конфигурации найдено driver = sky2 для меня. sky2 - это сетевой сетевой модуль ethernet для моего ноутбука.
2) Я создаю файл sky2.sh в: / lib / systemd / system-sleep / папку с
#! / bin / bash modprobe -r sky2 # unload sky2 kernel module modprobe -i sky2 # перезагрузить модуль ядра sky2
и изменить разрешения с помощью: sudo chmod a + x sky2.sh После этого проблема решена.
У меня недостаточно репутации, чтобы прокомментировать или перенести принятый ответ (который теперь устарел)
Если вы запустите lsmod | grep r8169
, и он показывает, что у вас загружен модуль ядра r8169, а ваш Ядро старше, чем 4.15.0-24-generic, тогда вы, скорее всего, пострадали от ошибки, связанной с принятым ответом https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1752772
BTW Я испытал эту ошибку и для меня lspci | grep 'Gigabit Ethernet'
показывает RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Эта ошибка исправлена.
Если ваше ядро старше чем 4.15.0-24-generic, просто запустите
apt-get update
apt-get upgrade
apt-get dist-upgrade
reboot
Это случилось и со мной.
Разгружает / перезагружает сетевые модули / драйверы ядра.
Mine is r8169, поэтому (как root): modprobe -r r8169 (я напечатал вручную, поэтому была задержка) modprobe -i r8169
Я также удалил mii во время первой попытки. Не обязательно, однако.
Это случилось со мной также с материнской платой Gigabyte-B250M-DS3H после обновления с Ubuntu с 16.04 по 18.04 28 июля 2018 года. Ядро 4.15.0-29-generic.
Результат из sudo lshw -C network
показал контроллер RTL8111 / 8168/8411 PCI Express Gigabit Ethernet, в то время как он показал, что используется драйвер r8169.
Что в конечном итоге работало с установкой драйвера, специфичного для контроллера Ethernet (большой сюрприз):
sudo apt install r8168-dkms
, а затем перезагрузите компьютер (Спасибо andypotter). Мне не нужно было делать черный список r8169, но мне все еще нужно было создать скрипт в /lib/systemd/system-sleep/
, который я назвал r8168-refresh-after-suspend
(совет a la Paulo), который удалит и повторно вставит r8168:
#!/bin/bash
# $1 is the state (pre or post)
# $2 is the action (suspend)
case $1/$2 in
pre/suspend)
modprobe -r r8168
;;
post/suspend)
modprobe -i r8168
;;
esac
и, конечно же, сделать его исполняемым с помощью:
sudo chmod +x /lib/systemd/system-sleep/r8168-refresh-after-suspend
Это работало как шарм. Таким образом, это все еще проблема в ядре 4.15.0-29, но исправление групповой помощи все еще работает.
У меня была та же проблема, но решения здесь не сработали для меня. Я провел дни, проходя через несколько форумов по этому вопросу, и пробовал практически все. Также упоминаются два альтернативных решения, обновить ядро или установить предыдущий драйвер модуля. Я выбрал последний и установил драйвер r8168. Изначально это тоже не удавалось. Однако я обнаружил что-то, что работает и адаптировало его к решению от Paulo.
Я запускаю (K) ubuntu 18.04 с Kernel 4.15.0-24-generic.
вывод из сети lshw -C включает в себя это ...
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:05:00.0
logical name: enp5s0
version: 0c
serial: 80:fa:5b:49:69:b3
size: 1Gbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8168 driverversion=8.045.08-NAPI duplex=full ip=192.168.10.213 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:133 ioport:e000(size=256) memory:df000000-df000fff memory:d0000000-d0003fff
Я установил пакет r8168-dkms, однако этого было недостаточно. Два дополнительных шага были необходимы.
Шаг 1) Отредактируйте файл /etc/modprobe.d/r8168-dkms.conf и включите черный список (т. Е. Удалите комментарий) r8169
Шаг 2). Основываясь на решении Paulo, я создал следующий скрипт / lib / systemd / system-sleep / r8168-refresh
#!/bin/bash PROGNAME=$(basename "$0") state=$1 action=$2 function log { logger -i -t "$PROGNAME" "$*" } log "Running $action $state" if [[ $state == post ]]; then log "ifconfig down enp5s0" ifconfig enp5s0 down log "ifconfig up enp5s0" ifconfig enp5s0 192.168.10.213 fi
Этот код, конечно, относится к моей машине (имя устройства и IP-адрес) -адрес). Это, безусловно, может быть улучшено, но оно отвечает моим потребностям на данный момент.
Это будет работать с NetworkManager.
Вот еще одно простое решение (r?): создайте службу systemd, единственной задачей которой является выгрузка / перезагрузка модуля после цикла приостановки (я назвал его /etc/systemd/system/fix-r8169.service):
[Unit]
Description=Fix RTL-8169 Driver on resume from suspend
After=suspend.target
[Service]
User=root
Type=oneshot
ExecStartPre=/sbin/modprobe -r r8169
ExecStart=/sbin/modprobe r8169
TimeoutSec=0
StandardOutput=syslog
[Install]
WantedBy=suspend.target
Затем просто выполните systemctl enable fix-r8169.service
, и вы должны быть установлены !! Systemd теперь автоматически выгружает и перезагружает ваш модуль после пробуждения.
Приветствия!
Нажмите Ctrl + Alt + T, чтобы перейти к терминалу, и введите:
sudo apt-get purge tlp
или
изменить /etc/default/tlp
и изменить:
WOL_DISABLE = NO
-
WOL_DISABLE = YES
У меня была та же проблема, и я нашел это решение. 1) запустите: sudo lshw -C сеть, чтобы найти модуль ядра вашей сетевой карты. В * -network, описание: Ethernet nterface, в поле конфигурации найдено driver = sky2 для меня. sky2 - это сетевой сетевой модуль ethernet для моего ноутбука.
2) Я создаю файл sky2.sh в: / lib / systemd / system-sleep / папку с
#! / bin / bash modprobe -r sky2 # unload sky2 kernel module modprobe -i sky2 # перезагрузить модуль ядра sky2
и изменить разрешения с помощью: sudo chmod a + x sky2.sh После этого проблема решена.
У меня недостаточно репутации, чтобы прокомментировать или перенести принятый ответ (который теперь устарел)
Если вы запустите lsmod | grep r8169
, и он показывает, что у вас загружен модуль ядра r8169, а ваш Ядро старше, чем 4.15.0-24-generic, тогда вы, скорее всего, пострадали от ошибки, связанной с принятым ответом https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1752772
BTW Я испытал эту ошибку и для меня lspci | grep 'Gigabit Ethernet'
показывает RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Эта ошибка исправлена.
Если ваше ядро старше чем 4.15.0-24-generic, просто запустите
apt-get update
apt-get upgrade
apt-get dist-upgrade
reboot
Это случилось и со мной.
Разгружает / перезагружает сетевые модули / драйверы ядра.
Mine is r8169, поэтому (как root): modprobe -r r8169 (я напечатал вручную, поэтому была задержка) modprobe -i r8169
Я также удалил mii во время первой попытки. Не обязательно, однако.
Это случилось со мной также с материнской платой Gigabyte-B250M-DS3H после обновления с Ubuntu с 16.04 по 18.04 28 июля 2018 года. Ядро 4.15.0-29-generic.
Результат из sudo lshw -C network
показал контроллер RTL8111 / 8168/8411 PCI Express Gigabit Ethernet, в то время как он показал, что используется драйвер r8169.
Что в конечном итоге работало с установкой драйвера, специфичного для контроллера Ethernet (большой сюрприз):
sudo apt install r8168-dkms
, а затем перезагрузите компьютер (Спасибо andypotter). Мне не нужно было делать черный список r8169, но мне все еще нужно было создать скрипт в /lib/systemd/system-sleep/
, который я назвал r8168-refresh-after-suspend
(совет a la Paulo), который удалит и повторно вставит r8168:
#!/bin/bash
# $1 is the state (pre or post)
# $2 is the action (suspend)
case $1/$2 in
pre/suspend)
modprobe -r r8168
;;
post/suspend)
modprobe -i r8168
;;
esac
и, конечно же, сделать его исполняемым с помощью:
sudo chmod +x /lib/systemd/system-sleep/r8168-refresh-after-suspend
Это работало как шарм. Таким образом, это все еще проблема в ядре 4.15.0-29, но исправление групповой помощи все еще работает.
Он обнаруживает Ethernet-соединение?
, затем
открыть NetworkManager.conf
sudo nano /etc/NetworkManager/NetworkManager.conf
Комментарий (Добавить #) dns=dnsmasq
[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq
[ifupdown]
managed=true
Перезапустить диспетчер сети
sudo service network-manager restart
У меня была та же проблема, но решения здесь не сработали для меня. Я провел дни, проходя через несколько форумов по этому вопросу, и пробовал практически все. Также упоминаются два альтернативных решения, обновить ядро или установить предыдущий драйвер модуля. Я выбрал последний и установил драйвер r8168. Изначально это тоже не удавалось. Однако я обнаружил что-то, что работает и адаптировало его к решению от Paulo.
Я запускаю (K) ubuntu 18.04 с Kernel 4.15.0-24-generic.
вывод из сети lshw -C включает в себя это ...
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:05:00.0
logical name: enp5s0
version: 0c
serial: 80:fa:5b:49:69:b3
size: 1Gbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8168 driverversion=8.045.08-NAPI duplex=full ip=192.168.10.213 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:133 ioport:e000(size=256) memory:df000000-df000fff memory:d0000000-d0003fff
Я установил пакет r8168-dkms, однако этого было недостаточно. Два дополнительных шага были необходимы.
Шаг 1) Отредактируйте файл /etc/modprobe.d/r8168-dkms.conf и включите черный список (т. Е. Удалите комментарий) r8169
Шаг 2). Основываясь на решении Paulo, я создал следующий скрипт / lib / systemd / system-sleep / r8168-refresh
#!/bin/bash PROGNAME=$(basename "$0") state=$1 action=$2 function log { logger -i -t "$PROGNAME" "$*" } log "Running $action $state" if [[ $state == post ]]; then log "ifconfig down enp5s0" ifconfig enp5s0 down log "ifconfig up enp5s0" ifconfig enp5s0 192.168.10.213 fi
Этот код, конечно, относится к моей машине (имя устройства и IP-адрес) -адрес). Это, безусловно, может быть улучшено, но оно отвечает моим потребностям на данный момент.
Это будет работать с NetworkManager.
Вот еще одно простое решение (r?): создайте службу systemd, единственной задачей которой является выгрузка / перезагрузка модуля после цикла приостановки (я назвал его /etc/systemd/system/fix-r8169.service):
[Unit]
Description=Fix RTL-8169 Driver on resume from suspend
After=suspend.target
[Service]
User=root
Type=oneshot
ExecStartPre=/sbin/modprobe -r r8169
ExecStart=/sbin/modprobe r8169
TimeoutSec=0
StandardOutput=syslog
[Install]
WantedBy=suspend.target
Затем просто выполните systemctl enable fix-r8169.service
, и вы должны быть установлены !! Systemd теперь автоматически выгружает и перезагружает ваш модуль после пробуждения.
Приветствия!
Нажмите Ctrl + Alt + T, чтобы перейти к терминалу, и введите:
sudo apt-get purge tlp
или
изменить /etc/default/tlp
и изменить:
WOL_DISABLE = NO
-
WOL_DISABLE = YES
У меня была та же проблема, и я нашел это решение. 1) запустите: sudo lshw -C сеть, чтобы найти модуль ядра вашей сетевой карты. В * -network, описание: Ethernet nterface, в поле конфигурации найдено driver = sky2 для меня. sky2 - это сетевой сетевой модуль ethernet для моего ноутбука.
2) Я создаю файл sky2.sh в: / lib / systemd / system-sleep / папку с
#! / bin / bash modprobe -r sky2 # unload sky2 kernel module modprobe -i sky2 # перезагрузить модуль ядра sky2
и изменить разрешения с помощью: sudo chmod a + x sky2.sh После этого проблема решена.
Это случилось и со мной.
Разгружает / перезагружает сетевые модули / драйверы ядра.
Mine is r8169, поэтому (как root): modprobe -r r8169 (я напечатал вручную, поэтому была задержка) modprobe -i r8169
Я также удалил mii во время первой попытки. Не обязательно, однако.
Это случилось со мной также с материнской платой Gigabyte-B250M-DS3H после обновления с Ubuntu с 16.04 по 18.04 28 июля 2018 года. Ядро 4.15.0-29-generic.
Результат из sudo lshw -C network
показал контроллер RTL8111 / 8168/8411 PCI Express Gigabit Ethernet, в то время как он показал, что используется драйвер r8169.
Что в конечном итоге работало с установкой драйвера, специфичного для контроллера Ethernet (большой сюрприз):
sudo apt install r8168-dkms
, а затем перезагрузите компьютер (Спасибо andypotter). Мне не нужно было делать черный список r8169, но мне все еще нужно было создать скрипт в /lib/systemd/system-sleep/
, который я назвал r8168-refresh-after-suspend
(совет a la Paulo), который удалит и повторно вставит r8168:
#!/bin/bash
# $1 is the state (pre or post)
# $2 is the action (suspend)
case $1/$2 in
pre/suspend)
modprobe -r r8168
;;
post/suspend)
modprobe -i r8168
;;
esac
и, конечно же, сделать его исполняемым с помощью:
sudo chmod +x /lib/systemd/system-sleep/r8168-refresh-after-suspend
Это работало как шарм. Таким образом, это все еще проблема в ядре 4.15.0-29, но исправление групповой помощи все еще работает.
Он обнаруживает Ethernet-соединение?
, затем
открыть NetworkManager.conf
sudo nano /etc/NetworkManager/NetworkManager.conf
Комментарий (Добавить #) dns=dnsmasq
[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq
[ifupdown]
managed=true
Перезапустить диспетчер сети
sudo service network-manager restart
У меня была та же проблема, но решения здесь не сработали для меня. Я провел дни, проходя через несколько форумов по этому вопросу, и пробовал практически все. Также упоминаются два альтернативных решения, обновить ядро или установить предыдущий драйвер модуля. Я выбрал последний и установил драйвер r8168. Изначально это тоже не удавалось. Однако я обнаружил что-то, что работает и адаптировало его к решению от Paulo.
Я запускаю (K) ubuntu 18.04 с Kernel 4.15.0-24-generic.
вывод из сети lshw -C включает в себя это ...
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:05:00.0
logical name: enp5s0
version: 0c
serial: 80:fa:5b:49:69:b3
size: 1Gbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8168 driverversion=8.045.08-NAPI duplex=full ip=192.168.10.213 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:133 ioport:e000(size=256) memory:df000000-df000fff memory:d0000000-d0003fff
Я установил пакет r8168-dkms, однако этого было недостаточно. Два дополнительных шага были необходимы.
Шаг 1) Отредактируйте файл /etc/modprobe.d/r8168-dkms.conf и включите черный список (т. Е. Удалите комментарий) r8169
Шаг 2). Основываясь на решении Paulo, я создал следующий скрипт / lib / systemd / system-sleep / r8168-refresh
#!/bin/bash PROGNAME=$(basename "$0") state=$1 action=$2 function log { logger -i -t "$PROGNAME" "$*" } log "Running $action $state" if [[ $state == post ]]; then log "ifconfig down enp5s0" ifconfig enp5s0 down log "ifconfig up enp5s0" ifconfig enp5s0 192.168.10.213 fi
Этот код, конечно, относится к моей машине (имя устройства и IP-адрес) -адрес). Это, безусловно, может быть улучшено, но оно отвечает моим потребностям на данный момент.
Это будет работать с NetworkManager.
Вот еще одно простое решение (r?): создайте службу systemd, единственной задачей которой является выгрузка / перезагрузка модуля после цикла приостановки (я назвал его /etc/systemd/system/fix-r8169.service):
[Unit]
Description=Fix RTL-8169 Driver on resume from suspend
After=suspend.target
[Service]
User=root
Type=oneshot
ExecStartPre=/sbin/modprobe -r r8169
ExecStart=/sbin/modprobe r8169
TimeoutSec=0
StandardOutput=syslog
[Install]
WantedBy=suspend.target
Затем просто выполните systemctl enable fix-r8169.service
, и вы должны быть установлены !! Systemd теперь автоматически выгружает и перезагружает ваш модуль после пробуждения.
Приветствия!
Нажмите Ctrl + Alt + T, чтобы перейти к терминалу, и введите:
sudo apt-get purge tlp
или
изменить /etc/default/tlp
и изменить:
WOL_DISABLE = NO
-
WOL_DISABLE = YES
У меня была та же проблема, и я нашел это решение.
sudo lshw -C network
, чтобы найти ваш модуль ядра вашей сетевой карты. В * -network, описание: Ethernet-интерфейс, в поле конфигурации найдено driver=sky2
для меня. sky2 - это сетевой модуль ethernet для моего ноутбука. /lib/systemd/system-sleep/
с #!/bin/bash
modprobe -r sky2 # unload sky2 kernel module
modprobe -i sky2 # reload sky2 kernel module
и изменяю разрешения с помощью: sudo chmod a+x sky2.sh
После этого проблема решена.
У меня недостаточно репутации, чтобы прокомментировать или перенести принятый ответ (который теперь устарел)
Если вы запустите lsmod | grep r8169
, и он показывает, что у вас загружен модуль ядра r8169, а ваш Ядро старше, чем 4.15.0-24-generic, тогда вы, скорее всего, пострадали от ошибки, связанной с принятым ответом https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1752772
BTW Я испытал эту ошибку и для меня lspci | grep 'Gigabit Ethernet'
показывает RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Эта ошибка исправлена.
Если ваше ядро старше чем 4.15.0-24-generic, просто запустите
apt-get update
apt-get upgrade
apt-get dist-upgrade
reboot
Это случилось и со мной.
Разгружает / перезагружает сетевые модули / драйверы ядра.
Mine is r8169, поэтому (как root): (Я набирал вручную, поэтому была задержка)
sudo modprobe -r r8169
sudo modprobe -i r8169
Я также удалил mii во время моей первой попытки. Не обязательно, однако.
Это случилось со мной также с материнской платой Gigabyte-B250M-DS3H после обновления с Ubuntu с 16.04 по 18.04 28 июля 2018 года. Ядро 4.15.0-29-generic.
Результат из sudo lshw -C network
показал контроллер RTL8111 / 8168/8411 PCI Express Gigabit Ethernet, в то время как он показал, что используется драйвер r8169.
Что в конечном итоге работало с установкой драйвера, специфичного для контроллера Ethernet (большой сюрприз):
sudo apt install r8168-dkms
, а затем перезагрузите компьютер (Спасибо andypotter). Мне не нужно было делать черный список r8169, но мне все еще нужно было создать скрипт в /lib/systemd/system-sleep/
, который я назвал r8168-refresh-after-suspend
(совет a la Paulo), который удалит и повторно вставит r8168:
#!/bin/bash
# $1 is the state (pre or post)
# $2 is the action (suspend)
case $1/$2 in
pre/suspend)
modprobe -r r8168
;;
post/suspend)
modprobe -i r8168
;;
esac
и, конечно же, сделать его исполняемым с помощью:
sudo chmod +x /lib/systemd/system-sleep/r8168-refresh-after-suspend
Это работало как шарм. Таким образом, это все еще проблема в ядре 4.15.0-29, но исправление групповой помощи все еще работает.
Он обнаруживает Ethernet-соединение?
, затем
открыть NetworkManager.conf
sudo nano /etc/NetworkManager/NetworkManager.conf
Комментарий (Добавить #) dns=dnsmasq
[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq
[ifupdown]
managed=true
Перезапустить диспетчер сети
sudo service network-manager restart
systemctl status NetworkManager.service
, чтобы проверить ошибку
– Santhosh Veer
28 April 2018 в 17:54
У меня такая же проблема (driver = r8169), Ethernet не работает после возобновления с приостановки.
Он отлично работает с ядром 4.13.0-31. Другими словами, Ethernet продолжает работать после возобновления с приостановки.
Но с ядром 4.15.0-32 Ethernet не работает после возобновления с приостановки. Я попытался исправить modprobe -r r8169 modprobe -i r8169, но это не имеет никакого эффекта.
Я сообщил об этом https://bugs.launchpad.net/ubuntu/+source/linux / + ошибка / 1752772