Использование grep с помощью PCRE (-P):
lspci | grep -Po '^\s*\K\S+(?=\s+VGA\s)'
и
lspci -v -s 00:01.0 | grep -Po '^\s*\K\S+(?=\s+VGA\s)'
^\s* совпадает с нулевым или большим пробелом в начале и \K отбрасывает совпадение, это необходимо для решения второго случая, когда пробелы в начале \S+ соответствуют любому количеству символов без пробелов, это наша желаемая часть. Положительный шаблон с нулевой шириной, (?=\s+VGA\s), гарантирует, что желаемое совпадение выдается VGA после пробелов после желаемой части. Чтобы сохранить вывод в переменной, используйте команду substitution ($()):
value=$(lspci | grep -Po '^\s*\K\S+(?=\s+VGA\s)')
Аналогично:
value=$(lspci -v -s 00:01.0 | grep -Po '^\s*\K\S+(?=\s+VGA\s)')
Теперь вы можете получить значение с помощью $value.
Пример (в моей системе):
$ lspci | grep -Po '^\s*\K\S+(?=\s+VGA\s)'
00:02.0
$ lspci -v -s 00:02.0 | grep -Po '^\s*\K\S+(?=\s+VGA\s)'
00:02.0
«Перевозчик потерял» мог означать много вещей. Возможно, маршрутизатор настроен только на предоставление аренды DHCP в течение 24 часов. Во многих случаях Network Manager автоматически подключается, но в некоторых случаях сбой.
Он может указывать на то, что маршрутизатор настроен на использование выбора автоматического канала и изменения каналов, которые ищут лучшее соединение. В довольно многих случаях, когда Network Manager и родные драйверы Linux, NM не видит новый канал немедленно и просто падает. Вот очень интересная информация об этом: https://superuser.com/questions/1311149/why-do-wifi-routers-do-such-a-bad-job-of-channel-selection
По этим причинам я предлагаю установить маршрутизаторы на WPA2-AES, иногда называемые CCMP и фиксированный канал, либо 1, 6, либо 11.
Возможно, как плохой автоматический выбор между 2,4 ГГц и 5 гГц сегментов маршрутизатора. Я рекомендую их переименовать отдельно, например, myrouter_2.4 и myrouter_5 или некоторые из них. Кроме того, я рекомендую, чтобы канал в сегменте 5 гц был исправлен.
Я рекомендую, чтобы ваш регулирующий домен был установлен явно. Проверьте свое:
sudo iw reg get
Если вы получите 00, это настройка одного размера, возможно, подходит для всех. Найдите здесь: https://superuser.com/questions/1311149/why-do-wifi-routers-do-such-a-bad-job-of-channel-selection Затем установите его временно :
sudo iw reg set IS
Конечно, замените код страны, если не Исландию. Установите его навсегда:
sudo nano /etc/default/crda
Измените последнюю прочитанную строку:
REGDOMAIN=IS
Корректируйте внимательно, сохраните и закройте текстовый редактор.
После вас установили свой код страны, посмотрите, зависит ли ваш 5 гГц от DFS: https://en.wikipedia.org/wiki/Channel_allocation_schemes#DFS
sudo iw reg get
Вот пример с моей машины: [ ! d13] country US: DFS-FCC
(2402 - 2472 @ 40), (N/A, 30), (N/A)
(5170 - 5250 @ 80), (N/A, 23), (N/A), AUTO-BW
(5250 - 5330 @ 80), (N/A, 23), (0 ms), DFS, AUTO-BW
(5490 - 5730 @ 160), (N/A, 23), (0 ms), DFS
(5735 - 5835 @ 80), (N/A, 30), (N/A)
(57240 - 63720 @ 2160), (N/A, 40), (N/A)
Как вы можете видеть, DFS («Мы оставляем за собой право переключать канал в любое время.») действует для каналов выше 48 и ниже 149. Поэтому я рекомендую канал за пределами этого ассортимент. Я использую 149.
Точная причина, по которой носитель был утерян, недоступен из ограниченных данных в журнале. Все, что я могу предложить, - попытаться устранить все возможные причины, по которым это могло произойти, и выяснить, разрешена ли проблема.
«Перевозчик потерял» мог означать много вещей. Возможно, маршрутизатор настроен только на предоставление аренды DHCP в течение 24 часов. Во многих случаях Network Manager автоматически подключается, но в некоторых случаях сбой.
Он может указывать на то, что маршрутизатор настроен на использование выбора автоматического канала и изменения каналов, которые ищут лучшее соединение. В довольно многих случаях, когда Network Manager и родные драйверы Linux, NM не видит новый канал немедленно и просто падает. Вот очень интересная информация об этом: https://superuser.com/questions/1311149/why-do-wifi-routers-do-such-a-bad-job-of-channel-selection
По этим причинам я предлагаю установить маршрутизаторы на WPA2-AES, иногда называемые CCMP и фиксированный канал, либо 1, 6, либо 11.
Возможно, как плохой автоматический выбор между 2,4 ГГц и 5 гГц сегментов маршрутизатора. Я рекомендую их переименовать отдельно, например, myrouter_2.4 и myrouter_5 или некоторые из них. Кроме того, я рекомендую, чтобы канал в сегменте 5 гц был исправлен.
Я рекомендую, чтобы ваш регулирующий домен был установлен явно. Проверьте свое:
sudo iw reg get
Если вы получите 00, это настройка одного размера, возможно, подходит для всех. Найдите здесь: https://superuser.com/questions/1311149/why-do-wifi-routers-do-such-a-bad-job-of-channel-selection Затем установите его временно :
sudo iw reg set IS
Конечно, замените код страны, если не Исландию. Установите его навсегда:
sudo nano /etc/default/crda
Измените последнюю прочитанную строку:
REGDOMAIN=IS
Корректируйте внимательно, сохраните и закройте текстовый редактор.
После вас установили свой код страны, посмотрите, зависит ли ваш 5 гГц от DFS: https://en.wikipedia.org/wiki/Channel_allocation_schemes#DFS
sudo iw reg get
Вот пример с моей машины: [ ! d13] country US: DFS-FCC
(2402 - 2472 @ 40), (N/A, 30), (N/A)
(5170 - 5250 @ 80), (N/A, 23), (N/A), AUTO-BW
(5250 - 5330 @ 80), (N/A, 23), (0 ms), DFS, AUTO-BW
(5490 - 5730 @ 160), (N/A, 23), (0 ms), DFS
(5735 - 5835 @ 80), (N/A, 30), (N/A)
(57240 - 63720 @ 2160), (N/A, 40), (N/A)
Как вы можете видеть, DFS («Мы оставляем за собой право переключать канал в любое время.») действует для каналов выше 48 и ниже 149. Поэтому я рекомендую канал за пределами этого ассортимент. Я использую 149.
Точная причина, по которой носитель был утерян, недоступен из ограниченных данных в журнале. Все, что я могу предложить, - попытаться устранить все возможные причины, по которым это могло произойти, и выяснить, разрешена ли проблема.