Linux restart wifi adapter

Как перезагрузить WiFi соединение?

Думаю, у меня нет проблем с оборудованием. Иногда соединение WiFi просто отключается, по-видимому. Так что это не обязательно так же, как в этом случае , мне может не потребоваться перезагрузка каких-либо модулей.

Но как просто перезапустить wlan0 ? Я пытался restart network-manager , но это, кажется, оставляет wlan0 в покое.

7 ответов

Вы можете попытаться отключить питание вашего устройства. Предполагая, что вы не можете / не хотите физически отключать устройство, вы должны запустить (от имени root): iwconfig wlan0 txpower off . Затем я бы подождал 10-15 секунд, чтобы убедиться, что проблема с оборудованием вызвала проблему, и затем: iwconfig wlan0 txpower auto .

Или вы можете просто запустить rfkill и заблокировать / разблокировать ваше устройство. Для этого запустите rfkill block wifi , а затем rfkill unblock wifi . Эта вторая опция должна быть быстрее, так как вам нужно только подождать 2-3 секунды между командами, а не 10-15 секунд. На самом деле, на моей машине мне вообще не нужно ждать, хотя я подозреваю, что это зависит от вашего оборудования WiFi. Эта опция также может быть сделана обычным пользователем, без рута.

Вы также можете перезапустить NetworkManager. Если вы используете systemctl в качестве системы инициализации (как в случае с более новыми версиями Ubuntu), вы можете использовать systemctl restart NetworkManager . В противном случае вы можете использовать sudo initctl restart network-manager . Если вы не знаете, какую систему инициализации вы используете, попробуйте обе команды и посмотрите, что работает.

sudo ifconfig wlan0 down sudo ifconfig wlan0 up 

Вам просто нужно перезапустить Network Manager :

sudo service network-manager restart 

«Перезагрузите Драйвер»

, Находят имя модуля

, Давайте найдем название модуля ядра для Вашего беспроводного соединения:

(Пакет установки hwinfo , если у Вас нет его.)

Ищут имя модуля в строке «Драйвера».

Перезагрузка, которую модуль

Теперь разгружает затем, перезагружает модуль. Например, мое имя модуля iwlwifi

, Вы могли бы стать удачливыми, но по всей вероятности Вы получите это сообщение об отказе:

$ sudo modprobe -r iwlwifi modprobe: FATAL: Module iwlwifi is in use. 

, Таким образом, мы идем, ища другие модули с помощью iwlwifi :

$ lsmod |grep iwlwifi iwlwifi 241664 1 iwldvm cfg80211 765952 4 iwldvm,iwlwifi,mac80211,rtl8187 

Слева имя модуля и справа другие модули с помощью него. Поэтому давайте попытаемся отключить iwldvm сначала:

, Если это работает, то мы можем теперь успешно отключить iwlwifi

И теперь повторно включить оба модуля в обратном порядке:

$ sudo modprobe iwlwifi $ sudo modprobe iwldvm 

Сделанный!

Это — единственная процедура, которая работала на меня в сбросе низких lelel настроек (frag, уровень), что я установил использование iwconfig .

то, Что это делает эффективно, является «перезагрузкой драйвер».

Читайте также:  Linux resize disk partition

Создан скрипт, основанный на предыдущих советах по ссылкам с небольшим количеством микширования сопоставление предыдущих ссылок. Это работает для меня под управлением Mint Linux 17.3.

Файл ниже не требует доступа с правами root. Это также только перезапускает Wi-Fi только , если он уже выключен. Теперь мне просто нужно добавить этот скрипт в работу cron, чтобы проверять мое Wi-Fi соединение каждые 15 минут или около того.

#!/bin/bash wlan=$(/sbin/ifconfig wlan0 | grep inet\ addr | wc -l) if [ $wlan -eq 0 ]; then nmcli nm wifi on else echo "interface is up" fi 

Они не нуждаются в root, если вы пишете сценарий:

nmcli networking off nmcli networking on 

. 116] Как говорят эти парни в комментариях, только для WI-FI:

nmcli radio wifi off nmcli radio wifi on 

Обходное решение с помощью «systemctl перезапускает NetworkManager» работы для меня на двух различных ноутбуках с Broadcom и Atheros WiFi при Debian Buster и Ubuntu 19.04 — где проблема с «Wi-Fi не проснется на резюме», происходит на каждом четвертом резюме или так (=, это обычно работает просто великолепно.) я сначала попытался создать настольное средство запуска для вызова сброса Wi-Fi вручную, который работает и требует пароля — но затем я нашел несколько примечаний людей, помещающих проклятие сброса в места в системе, которые запускают скрипты после резюме. А именно, /lib/systemd/system-sleep/ похож на хорошее место для помещения сценария . И, сценарий должен лучше протестировать некоторые условия (полученный через cmdline аргументы), чтобы знать, что это — правильное время для сброса NetworkManager. Извинения за соединение вместо того, чтобы вырезать и вставить — я не спросил разрешение этого конкретного автора, и он может наслаждаться upvotes также для его вклада YouTube (прямо к точке, и хорошо рассказанный).

Кроме этого, я заметил некоторые очень простые и прямые решения к исходной проблеме из Ubuntu 16.04: wifi.scan-rand-mac-address=no в NetworkManager.conf или даже всего apt-get update && apt-get upgrade . Это — оптимальное решение конкретной ошибки в 16,04. Они возможно не решение других misc проблем этого вида, который может работаться вокруг властным (но довольно быстро), перезапуск NetworkManager на каждом резюме от приостанавливает.

Другие вопросы по тегам:

Похожие вопросы:

  • Как заставить Bose Soundlink Mini Bluetooth работать — 22 April 2014 23:30
  • Проблема с драйвером wifi RT3290 на Ubuntu 16.04 [dубликат] — 27 January 2014 19:28
  • Ошибка «Bluetooth адаптеры не найдены» в Ubuntu 12.04 — 20 March 2014 21:36
  • Интернет не работает после одного прыжка — 30 June 2012 11:26
  • Как я могу соединиться с определенным BSSID? — 6 October 2016 10:26
  • Почему WICD работает, и Администратор сети не делает? И почему никакой Bluetooth? — 18 April 2018 15:41
  • Я не могу найти wlan0 [duplicate] — 13 April 2017 15:23

Источник

How do I reset the network adapter using a terminal command?

enter image description here

Well ,when I turn the Router off and then I turn it on again while running Ubuntu , it doesn’t obtain an IP address automatically : I click on disconnect , but it remains like above. It works only if I log out and switch to another session and then back the default one. So How do I reset the network adapter using a terminal command, or any another suggestions? Edit: I’ve tried using sudo dhclient , but it didn’t work.

Читайте также:  Linux bash script current directory

Have you tried disabling/enabling the whole wireless networking through nm? (cannot remember if 11.04 has this feature, though).

Network Manager? It used to allow to disable Networking or Wireless Networking in the menu you obtain clicking on its icon.

4 Answers 4

If you really want to reset the network adapter you usually need to unload and reload the kernel module that it uses.

If you just want to reconfigure it you can usually do:

sudo /etc/init.d/network-manager restart 

But if you just want a new dhcp lease (that’s the technical name for obtain a new IP from the router), you just need to use:

@Binarylife yes, that should get you a new IP address. If it doesnt, the router’s DHCP may be at fault, and not your wifi card.

IMHO this answer will not work, as both mentioned commands refer to listed devices in /etc/network/interfaces. In a normal Ubuntu install, only ‘loopback’ is listed there.

This sound like a network-manager problem to me.

I would try the following: (in a gnome-terminal)

  1. ‘Softblock’ your wireless device with rfkill block wifi
  2. rfkill list will show you if you were successful.
  3. killall nm-applet You kill the network-manager process (panel icon will be gone).
  4. rfkill unblock wifi Enable wifi again.
  5. nm-applet Load a new network-manager session.

Maybe simply killing/loading nm-applet will do. Also note, that you don’t need to use ‘sudo’ for this.

I do know that some router and wifi devices do not ‘like’ each other very well. This is often a problem of a somehow ‘beta’ wifi linux-driver.

nmcli radio wifi off nmcli radio wifi on 

I wrote a script to try various methods to reset the wifi when it dropped the connection or was otherwise non-responsive (it is called every 2 minutes in a cron):

 #!/bin/sh # program to check wifi and reset if not running IPTEST=192.168.1.1 iwconfig=/sbin/iwconfig rfkill=/usr/sbin/rfkill DEVICE=`$iwconfig | egrep 802 | awk ' '` if ping -c 1 $IPTEST >/dev/null 2>&1 ; then #echo $IPTEST ok exit 0 else # Failed, try to reset wifi - sometimes works ok ( date echo "Apagando wifi. " nmcli nm wifi off sleep 3 echo Iniciando wifi. nmcli nm wifi on sleep 10 if ping -c 1 $IPTEST >/dev/null 2>&1 ; then #echo $IPTEST ok exit 0 else # try another way echo "Apagando wifi $iwconfig . " $iwconfig $iwconfig $DEVICE txpower off sleep 3 echo Iniciando wifi. $iwconfig $DEVICE txpower auto fi sleep 10 if ping -c 1 $IPTEST >/dev/null 2>&1 ; then #echo $IPTEST ok exit 0 else # try another way echo "Apagando wifi $rfkill . " $rfkill list $rfkill block wifi sleep 3 echo Iniciando wifi. $rfkill unblock wifi fi #echo Cerrar esta ventana cuando sale el estado #sleep 3 #iftop -i $DEVICE ) >> $HOME/wificheck.log 2>&1 fi exit 0 

Источник

ubuntu restart wifi

You can also restart NetworkManager. If you use systemctl as your init system (as is the case with newer versions of Ubuntu), you can use systemctl restart NetworkManager . Otherwise, you can use sudo initctl restart network-manager .

How do I restart my wifi connection?

  1. Unplug your router or modem from its power outlet (don’t just turn it off).
  2. Wait 15-20 seconds, then plug it back in.
  3. Allow the device a minute or two to turn back on.

How do I start WIFI on Ubuntu?

  1. Open the system menu from the right side of the top bar.
  2. Select Wi-Fi Not Connected. .
  3. Click Select Network.
  4. Click the name of the network you want, then click Connect. .
  5. If the network is protected by a password (encryption key), enter the password when prompted and click Connect.
Читайте также:  Линукс определить размер файла

How do I fix WIFI on Ubuntu?

  1. Check that your wireless adapter is enabled and that Ubuntu recognizes it: see Device Recognition and Operation.
  2. Check if drivers are available for your wireless adapter; install them and check them: see Device Drivers.
  3. Check your connection to the Internet: see Wireless Connections.

How do I fix no WiFi adapter in Ubuntu?

  1. Ctrl Alt T to open Terminal. .
  2. Install Build Tools. .
  3. Clone rtw88 repository. .
  4. Navigate to the rtw88 directory. .
  5. Make command. .
  6. Install Drivers. .
  7. Wireless connection. .
  8. Remove Broadcom drivers.

How do I restart Ubuntu?

To reboot Linux using the command line: To reboot the Linux system from a terminal session, sign in or “su”/”sudo” to the “root” account. Then type “ sudo reboot ” to reboot the box. Wait for some time and the Linux server will reboot itself.

How do I fix WIFI after unplugging?

  1. First power off all your devices and unplug the router.
  2. Give it a break for about 5-10 minutes before plugging the device back in.
  3. Wait for 5 more minutes and let the device cool down.
  4. Now plug in the device and retry the connections.

How do I get my modem back online?

  1. Call your Internet Service Provider (ISP). The first step is to rule out any area-wide problems with your ISP. If all is well, proceed to step two to check your infrastructure.
  2. Reboot your network bridge. Find your cable/DSL modem or T-1 router and power it down. .
  3. Ping your router. Try to ping your router’s IP address.

How do I reset my wifi on my computer?

  1. Select the Start button, then select Settings > Network & Internet > Status > Network reset. .
  2. On the Network reset screen, select Reset now > Yes to confirm.

How do I manually install WiFi drivers in Ubuntu?

  1. sudo apt-get install linux-headers-generic build-essential git.
  2. cd rtlwifi_new.
  3. make.
  4. sudo make install.
  5. sudo modprobe rtl8723be.

How do I know if my Ubuntu server is connected to the Internet?

Log into a terminal session. Type the command «ping 64.233. 169.104» (without quotation marks) to test the connection.

How do I enable WiFi on Linux?

To enable or disable the WiFi, right click the network icon in the corner, and click «Enable WiFi» or «Disable WiFi.» When the WiFi adapter is enabled, single click the network icon to select a WiFi network to connect to.

How to Create a Bash Function that Returns an Array

Array

This approach involves the following three steps:Convert the array with ‘declare -p’ and save the output in a variable. . Use the echo builtin to pa.

Touch Command in Ubuntu 20.04

File

Touch is a popular command in the Linux system that can be used for performing many tasks, rather than just creating an empty file. Using the touch co.

How to Look Up MAC Addresses

Address

Windows (two methods)Click Start and in the Search Programs and Files box type ncpa. cpl and then push Enter on your keyboard.The Network Connections .

Latest news, practical advice, detailed reviews and guides. We have everything about the Linux operating system

Источник

Оцените статью
Adblock
detector