для чего предназначена программа netlink

Для чего предназначена программа netlink

#include
#include
#include
netlink_socket = socket(AF_NETLINK, socket_type, netlink_family);

ОПИСАНИЕ

Netlink обеспечивает для приложений сервис передачи датаграмм. В качестве socket_type могут использоваться типы сокетов как SOCK_RAW, так и SOCK_DGRAM. Несмотря на это, протокол netlink не различает датаграмные и неструктурированные (raw) сокеты.

По значению netlink_family выбирается модуль ядра или группа netlink для связи. В данный момент определены следующие семейства netlink:

NETLINK_ROUTE Получает обновления маршрутов и состояние подключений (link); может использоваться для изменения таблицы маршрутизации (IPv4 и IPv6), IP-адресов, параметров подключения, настроек взаимодействия с ответной стороной (neighbor), параметров работы очереди, классов трафика и классификаторов пакетов (см. rtnetlink(7)). NETLINK_W1 Сообщения из однопроводной подсистемы. NETLINK_USERSOCK Зарезервировано для будущих протоколов сокетов пространства пользователя. NETLINK_FIREWALL Переправляет пакеты IPv4 из netfilter в пространство пользователя Используется модулем ядра ip_queue. NETLINK_INET_DIAG Следит за сокетом INET. NETLINK_NFLOG Netfilter/iptables ULOG. NETLINK_XFRM IPsec. NETLINK_SELINUX Уведомляет о событиях SELinux. NETLINK_ISCSI Open-iSCSI. NETLINK_AUDIT Ведёт контроль за системой. NETLINK_FIB_LOOKUP Доступ к таблице FIB из пользовательского пространства. NETLINK_CONNECTOR Точка связи с ядром. Дополнительную информацию смотрите в файле Documentation/connector/* дерева исходного кода ядра Linux. NETLINK_NETFILTER Подсистема netfilter. NETLINK_IP6_FW Переправляет пакеты IPv6 из netfilter в пространство пользователя. Используется модулем ядра ip6_queue. NETLINK_DNRTMSG Сообщения маршрутизации DECnet. NETLINK_KOBJECT_UEVENT Сообщения ядра в пользовательском пространстве. NETLINK_GENERIC Обобщённое семейство netlink для использования netlink. NETLINK_CRYPTO (начиная с Linux 3.2) Интерфейс netlink для запроса информации о зарегистрированных алгоритмах шифрования с помощью программного интерфейса ядра шифрования, а также настройки программного интерфейса ядра шифрования.

Сообщения netlink состоят из потока байтов с одним или несколькими заголовками nlmsghdr и присоединённой полезной нагрузкой. Доступ к потоку байтов нужно осуществлять только с помощью стандартных макросов NLMSG_*. Подробности смотрите в netlink(3).

В первом и всех последующих заголовках сообщений, состоящих из нескольких частей (несколько заголовков nlmsghdr с полезной нагрузкой в одном потоке байт), установлен флаг NLM_F_MULTI. Последний заголовок имеет тип NLMSG_DONE и этот флаг не устанавливается.

После каждого nlmsghdr следует полезная нагрузка:

Значение nlmsg_type может быть одним из стандартных типов сообщения: сообщения NLMSG_NOOP должны игнорироваться, сообщение NLMSG_ERROR сообщает об ошибке и в нагрузке содержится структура nlmsgerr, сообщение NLMSG_DONE заканчивает сообщение, состоящее из нескольких частей.

Семейство netlink обычно определяет и другие типы сообщений (см. соответствующие справочные страницы, например, rtnetlink(7) о NETLINK_ROUTE).

Стандартные биты флагов в nlmsg_flags
NLM_F_REQUESTДолжен быть установлен у всех сообщений с запросами.
NLM_F_MULTIСообщение является одной из частей длинного сообщения, которое заканчивается NLMSG_DONE.
NLM_F_ACKЗапрашивать подтверждение при успешном выполнении.
NLM_F_ECHOПослать эхо этого запроса.
Дополнительные биты флагов для запросов GET
NLM_F_ROOTВернуть полную таблицу вместо одной записи.
NLM_F_MATCHВернуть все записи, подходящие под критерий, переданный в содержимом сообщения. Пока не реализовано.
NLM_F_ATOMICВернуть атомарный образ (snapshot) таблицы.
NLM_F_DUMPМакрос для удобства; эквивалентен
(NLM_F_ROOT|NLM_F_MATCH).

Заметим, что NLM_F_ATOMIC требует мандата CAP_NET_ADMIN или эффективного UID 0.

Дополнительные биты флагов для запросов NEW
NLM_F_REPLACEПереписать существующий подходящий объект.
NLM_F_EXCLНе перезаписывать, если объект уже существует.
NLM_F_CREATEСоздать объект, если он ещё не существует.
NLM_F_APPENDДобавить в конец списка объектов.

Поля nlmsg_seq и nlmsg_pid используются для отслеживания передачи сообщений. В nlmsg_pid указывается источник сообщения. Заметим, что нет связи 1:1 между nlmsg_pid и PID процесса, если сообщение возникло из сокета netlink. Дополнительную информацию ищите в разделе ФОРМАТЫ АДРЕСА.

Тип поля nlmsg_seq и nlmsg_pid скрыт в ядре netlink.

Netlink не является надежным протоколом. Он делает всё возможное для доставки сообщения по адресу (адресам), но может отбрасывать пакеты при нехватке памяти или возникновении других ошибок в работе. Для повышения надёжности передачи отправитель может запросить подтверждение от получателя, установив флаг NLM_F_ACK. Подтверждающим является пакет NLMSG_ERROR с полем ошибки, равным нулю. Приложение должно само создавать подтверждения полученным сообщениям. Ядро пытается послать сообщение NLMSG_ERROR всем ошибочным пакетам. Процесс пользователя также должен следовать этому соглашению.

Однако, надёжная передача от ядра пользователю в любом случае невозможна. Ядро не может послать сообщение netlink, если заполнен буфер сокета: сообщение будет отброшено и ядро и пользовательский процесс будут иметь разное понятие о состоянии ядра. В обязанность приложения входит обнаружение такой ситуации (посредством ошибки ENOBUFS, возвращаемой recvmsg(2)) и выполнение восстановления синхронизации.

Форматы адресов

nl_pid — одиночный адрес сокета netlink. Он всегда равен 0, если местом назначения является ядро. Для процесса пользовательского пространства значение nl_pid, обычно, равно PID процесса, которому принадлежит сокет назначения. Однако, значением nl_pid определяется сокет netlink, а не процесс. Если процессу принадлежит несколько сокетов netlink, то значение nl_pid может быть равно ID процесса только у одного сокета. Есть два способа назначить nl_pid сокету netlink. Если приложение задаёт nl_pid до вызова bind(2), то приложение само должно убедиться, что значение nl_pid уникально. Если приложение устанавливает его равным 0, то присвоение уникального значения выполняется ядром. Первому сокету netlink ядро назначает ID процесса, который его открыл, а всем последующим создаваемым процессом сокетам netlink, будет назначено уникальное значение nl_pid.

Значение nl_groups — это битовая маска, где каждый бит представляет номер группы netlink. Каждое семейство netlink имеет набор из 32-х многоадресных групп. Когда для сокета вызывается bind(2), то поле nl_groups структуры sockaddr_nl должно содержать битовую маску групп, которые оно хочет прослушивать. По умолчанию значение этого поля равно нулю, что означает, что многоадресные передачи не будут приниматься. Сокет может передавать многоадресные сообщения любой из многоадресных групп, присвоив nl_groups битовую маску групп, которым он желает передавать данные вызовом sendmsg(2) или при выполнении connect(2). Принимать или посылать сообщения многоадресной группы netlink могут только процессы с эффективным UID, равным 0, или имеющие мандат CAP_NET_ADMIN. Начиная с Linux 2.6.13, сообщения не могут вещаться в многоадресные группы. Любые ответы на сообщение, полученное многоадресной группой, должны быть отправлены посылающему процессу с PID и многоадресной группе. Некоторые подсистемы ядра Linux могут разрешать отправку и/или приём сообщений другим пользователям. Начиная с Linux 3.0, в группах NETLINK_KOBJECT_UEVENT, NETLINK_GENERIC, NETLINK_ROUTE и NETLINK_SELINUX разрешено принимать сообщения от других пользователей. Отправлять сообщения другим пользователям запрещено.

ВЕРСИИ

Linux 2.0 поддерживал более примитивный интерфейс на основе устройств (который всё ещё доступен для совместимости). Этот устаревший интерфейс здесь не описывается.

NETLINK_SELINUX появился в Linux 2.6.4.

NETLINK_AUDIT появился в Linux 2.6.6.

NETLINK_KOBJECT_UEVENT появился в Linux 2.6.10.

NETLINK_W1 и NETLINK_FIB_LOOKUP появились в Linux 2.6.13.

NETLINK_INET_DIAG, NETLINK_CONNECTOR и NETLINK_NETFILTER появились в Linux 2.6.14.

NETLINK_GENERIC и NETLINK_ISCSI появились в Linux 2.6.15.

ЗАМЕЧАНИЯ

ДЕФЕКТЫ

ПРИМЕР

В следующем примере показано как отправить сообщение netlink ядру (pid 0). Заметим, что приложение должно управлять нумерацией сообщений, чтобы отслеживать подтверждения о доставке.

И последний пример о том, как выполнять чтение сообщения netlink.

Источник

Графическая консоль NetLink Light

для чего предназначена программа netlink. Смотреть фото для чего предназначена программа netlink. Смотреть картинку для чего предназначена программа netlink. Картинка про для чего предназначена программа netlink. Фото для чего предназначена программа netlink

Рисунок 5.1.30 – NetLink Light – графическая консоль

NetLink Light 6– это исполнительный клиентский модуль – графическая консоль SCADA/HMI системы TRACE MODE® 6, в соответствии с рисунком 5.1.30. Консоль NetLink Light предназначена для создания дополнительных автоматизированных рабочих мест (АРМ), подключающихся к серверам TRACE MODE 6 по любомуиз поддерживаемых в TRACE MODE интерфейсов:

· локальная сеть TCP/IP;

· модем по выделенной линии;

· модем по коммутируемой линии (телефонный номер);

· сеть на основе GSM SMS.

Основные функции NetLink Light:

· прием данных реального времени от серверов TRACE MODE, т.е. от МРВ, МРВ+ или его разновидностей, а также от глобального регистратора и SOFTLOGIC-контроллеров под управлением Микро МРВ;

· обработка полученных данных с помощью программ на языках стандарта IEC 611313;

· визуализация технологического процесса на мнемосхемах и трендах (HMI);

· визуализация архивныхданных SIAD/SQL 6 или из реляционных СУБД;

· супервизорное управлениечерез серверы TRACE MODE 6.

для чего предназначена программа netlink. Смотреть фото для чего предназначена программа netlink. Смотреть картинку для чего предназначена программа netlink. Картинка про для чего предназначена программа netlink. Фото для чего предназначена программа netlink

Рисунок 5.1.31 – Графические консолиNetLink Light 6

Рабочее место на базе графической консоли NetLink Light 6, в соответствии с рисунком 5.1.31, создается в проекте TRACE MODE 6 как отдельный узел, обладающий своим индивидуальным сетевым адресом TCP/IP. Узел консоли NetLink Light не содержит собственных каналов ввода-вывода, только вызовы экранов и программ. Мнемосхемы и программы графической консоли могут быть скопированыиз любого узла проекта либо разработаны специальнодля данного рабочего места.

Одна консоль NetLink Light 6 может работать одновременно с несколькимисерверами TRACE MODE 6, поэтому мнемосхемы NetLink Light 6 могут отображать информацию, полученную от разныхМРВ, МРВ+ и Микро МРВ. К одному серверу TRACE MODE 6 можно подключать произвольное количество графических консолей.

Для организации человеко-машинного интерфейса (HMI) на базе TRACE MODE 6 можно использовать те же формы отображения и управляющие элементы, что и для мнемосхем МРВ и МРВ+. Графика и логические программы консоли NetLink Light 6работают независимо от графики операторского интерфейса и программ на серверах TRACE MODE 6 и на других консолях. Даже если для них были использованы одни и те же шаблоны экранов, операторы на разных АРМ могут работать с ними независимо. Для предупреждения коллизий, возникающих при одновременной работе нескольких операторов с одними и теми же элементами управления на разных АРМ, в TRACE MODE 6 предусмотрена система разграничения доступа, каждому пользователю АСУТП на базе TRACE MODE 6 назначается свой логин и пароль.

Работа графической консоли NetLink Light, как и других исполнительных модулей TRACE MODE шестой версии, не зависит от интерфейса DCOM, что устраняет ограничения, присущие этому механизму обмена.

Micro TRACE MODE 6: исполнительный модуль

Дата добавления: 2014-11-13 ; просмотров: 26 ; Нарушение авторских прав

Источник

NetLink Light TRACE MODE 6 на неограниченное число шаблонов релиз 6.10.2. Профессиональная линия для Windows, p/n NLL-6-UT-P-RU-WIN

для чего предназначена программа netlink. Смотреть фото для чего предназначена программа netlink. Смотреть картинку для чего предназначена программа netlink. Картинка про для чего предназначена программа netlink. Фото для чего предназначена программа netlink

Лицензия: NetLink Light TRACE MODE 6. Удаленная графическая консоль. Русская версия. Клиент подключения к серверу TRACE MODE, удаленное рабочее место оператора с возможностью мониторинга и супервизорного управления. Рус. Прогр. продукт, p/n NLL-6-UT-P-RU-WIN

Компания ООО «ПОС-ККМ ТОРГ» является официальным реселлером компании ООО «АдАстра Рисерч Груп».

для чего предназначена программа netlink. Смотреть фото для чего предназначена программа netlink. Смотреть картинку для чего предназначена программа netlink. Картинка про для чего предназначена программа netlink. Фото для чего предназначена программа netlink

Особенности

Описание

для чего предназначена программа netlink. Смотреть фото для чего предназначена программа netlink. Смотреть картинку для чего предназначена программа netlink. Картинка про для чего предназначена программа netlink. Фото для чего предназначена программа netlink

Клиентский модуль NetLink Light предназначен для создания дополнительных автоматизированных рабочих мест (АРМ), подключающихся к серверам TRACE MODE 6 по любому из поддерживаемых в TRACE MODE интерфейсов: через сеть по протоколу TCP/IP, модем, GSM или через последовательный порт. Основные функции NetLink Light таковы:

Одна консоль NetLink Light 6 может работать одновременно с несколькими серверами TRACE MODE 6. К одному серверу TRACE MODE можно подключать произвольное количество графических консолей. Графика консоли NetLink Light 6 работает независимо от графики операторского интерфейса на серверах TRACE MODE и на других консолях. На консолях можно запускать программы, работающие независимо от программ серверов.

При использовании в АСУ с резервированными серверами TRACE MODE, консоль дает возможность автоматически переключаться на резервный сервер, в случае отказа основного.

NetLink Light 6 ограничиваются по числу шаблонов проекта TRACE MODE в узле консоли. Шаблоном являются экраны, программы, SQL-запросы и т.д.

В состав продукта входят следующие компоненты:

Графическая консоль TRACE MODE обеспечивает визуализацию данных, поступающих от сервера реального времени.

Графические возожности TRACE MODE 6 удовлетворяют всем современным требованиям организации комфортного человеко-машиннного интерфейса (HMI):

Отчет тревог

Источник

Для чего предназначена программа netlink

netlink_family selects the kernel module or netlink group to communicate with. The currently assigned netlink families are: NETLINK_ROUTE Receives routing and link updates and may be used to modify the routing tables (both IPv4 and IPv6), IP addresses, link parameters, neighbor setups, queueing disciplines, traffic classes and packet classifiers (see rtnetlink (7)). NETLINK_W1 Messages from 1-wire subsystem. NETLINK_USERSOCK Reserved for user-mode socket protocols. NETLINK_FIREWALL Transport IPv4 packets from netfilter to userspace. Used by ip_queue kernel module. NETLINK_INET_DIAG INET socket monitoring. NETLINK_NFLOG Netfilter/iptables ULOG. NETLINK_XFRM IPsec. NETLINK_SELINUX SELinux event notifications. NETLINK_ISCSI Open-iSCSI. NETLINK_AUDIT Auditing. NETLINK_FIB_LOOKUP Access to FIB lookup from userspace. NETLINK_CONNECTOR Kernel connector. See Documentation/connector/* in the kernel source for further information. NETLINK_NETFILTER Netfilter subsystem. NETLINK_IP6_FW Transport IPv6 packets from netfilter to userspace. Used by ip6_queue kernel module. NETLINK_DNRTMSG DECnet routing messages. NETLINK_KOBJECT_UEVENT Kernel messages to userspace. NETLINK_GENERIC Generic netlink family for simplified netlink usage.

Netlink messages consist of a byte stream with one or multiple nlmsghdr headers and associated payload. The byte stream should only be accessed with the standard NLMSG_* macros. See netlink (3) for further information.

After each nlmsghdr the payload follows.

nlmsg_type can be one of the standard message types: NLMSG_NOOP message is to be ignored, NLMSG_ERROR message signals an error and the payload contains an nlmsgerr structure, NLMSG_DONE message terminates a multipart message.

Additional flag bits for GET requests
————————————-

NLM_F_ROOTReturn the complete table instead of a single entry.
NLM_F_MATCHReturn all entries matching criteria passed in message content. Not implemented yet.
NLM_F_ATOMICReturn an atomic snapshot of the table.
NLM_F_DUMPConvenience macro; equivalent to (NLM_F_ROOT|NLM_F_MATCH).

Note that NLM_F_ATOMIC requires the CAP_NET_ADMIN capability or an effective UID of 0.

Additional flag bits for NEW requests
————————————-

NLM_F_REPLACEReplace existing matching object.
NLM_F_EXCLDon’t replace if the object already exists.
NLM_F_CREATECreate object if it doesn’t already exist.
NLM_F_APPENDAdd to the end of the object list.

nlmsg_seq and nlmsg_pid are used to track messages. nlmsg_pid shows the origin of the message. Note that there isn’t a 1:1 relationship between nlmsg_pid and the PID of the process if the message originated from a netlink socket. See the ADDRESS FORMATS section for further information.

Both nlmsg_seq and nlmsg_pid are opaque to netlink core.

Netlink is not a reliable protocol. It tries its best to deliver a message to its destination(s), but may drop messages when an out-of-memory condition or other error occurs. For reliable transfer the sender can request an acknowledgement from the receiver by setting the NLM_F_ACK flag. An acknowledgment is an NLMSG_ERROR packet with the error field set to 0. The application must generate acknowledgements for received messages itself. The kernel tries to send an NLMSG_ERROR message for every failed packet. A user process should follow this convention too.

However, reliable transmissions from kernel to user are impossible in any case. The kernel can’t send a netlink message if the socket buffer is full: the message will be dropped and the kernel and the userspace process will no longer have the same view of kernel state. It is up to the application to detect when this happens (via the ENOBUFS error returned by recvmsg (2)) and resynchronize.

Address Formats

nl_pid is the unicast address of netlink socket. It’s always 0 if the destination is in the kernel. For a userspace process, nl_pid is usually the PID of the process owning the destination socket. However, nl_pid identifies a netlink socket, not a process. If a process owns several netlink sockets, then nl_pid can only be equal to the process ID for at most one socket. There are two ways to assign nl_pid to a netlink socket. If the application sets nl_pid before calling bind (2), then it is up to the application to make sure that nl_pid is unique. If the application sets it to 0, the kernel takes care of assigning it. The kernel assigns the process ID to the first netlink socket the process opens and assigns a unique nl_pid to every netlink socket that the process subsequently creates.

nl_groups is a bit mask with every bit representing a netlink group number. Each netlink family has a set of 32 multicast groups. When bind (2) is called on the socket, the nl_groups field in the sockaddr_nl should be set to a bit mask of the groups which it wishes to listen to. The default value for this field is zero which means that no multicasts will be received. A socket may multicast messages to any of the multicast groups by setting nl_groups to a bit mask of the groups it wishes to send to when it calls sendmsg (2) or does a connect (2). Only processes with an effective UID of 0 or the CAP_NET_ADMIN capability may send or listen to a netlink multicast group. Any replies to a message received for a multicast group should be sent back to the sending PID and the multicast group.

VERSIONS

Linux 2.0 supported a more primitive device based netlink interface (which is still available as a compatibility option). This obsolete interface is not described here.

NETLINK_SELINUX appeared in Linux 2.6.4.

NETLINK_AUDIT appeared in Linux 2.6.6.

NETLINK_KOBJECT_UEVENT appeared in Linux 2.6.10.

NETLINK_W1 and NETLINK_FIB_LOOKUP appeared in Linux 2.6.13.

NETLINK_INET_DIAG, NETLINK_CONNECTOR and NETLINK_NETFILTER appeared in Linux 2.6.14.

NETLINK_GENERIC and NETLINK_ISCSI appeared in Linux 2.6.15.

NOTES


EXAMPLE

The next example demonstrates how to send a netlink message to the kernel (pid 0). Note that application must take care of message sequence numbers in order to reliably track acknowledgements.

And the last example is about reading netlink message.

SEE ALSO

tgr/libnl/ for information about libnl.

RFC 3549 «Linux Netlink as an IP Services Protocol»

Источник

broadcom gigabit netlink controller что это

«Broadcom что это за программа» — не самый банальный запрос для рядового пользователя персональным компьютером. А дело в том, что Broadcom — это никакая не программа. Broadcom Corporation — это американская компания, которая специализируется на производстве интегральных микросхем. Сказать, что компания крупная — это ничего не сказать, ведь Broadcom Corporation входит в число двадцати самых успешных компаний, которые занимаются реализацией полупроводников.

для чего предназначена программа netlink. Смотреть фото для чего предназначена программа netlink. Смотреть картинку для чего предназначена программа netlink. Картинка про для чего предназначена программа netlink. Фото для чего предназначена программа netlink

Broadcom Corporation была основана в 1992-ом году двумя Генри: Самуэлем и Николасом. С тех пор была проделана колоссальная работа, в которую были вложены большие деньги. Смотря на современную позицию компании, можно смело заявлять о том, что всё это не было зря.

За годы своего существования имя компании Broadcom Corporation не раз звучало в разнообразных скандалах и судебных разбирательствах. При чём, бывало это и по вине работников Broadcom Corporation, а бывало и наоборот — когда уже сама компания выступала в роли пострадавшего.

К примеру, 2003-ем году Broadcom Corporation с нарушением распространяла исходный код для драйвера, который был разработан под чипсет маршрутизатора 802.11g. Код драйвера так и не был опубликован, хотя это и было указано в лицензии. Тогда нарушение обнаружила FSF, она же и является фактором, начавшим шумиху.

А вот уже 2007-ом году имя компании Broadcom Corporation встретилось уже в другом деле, куда более громком. Дело в том, что Broadcom Corporation обладает большим количеством патентов, которые касаются как программного обеспечения, так и технологий. Среди них есть и те, которые направлены на увеличение времени работы мобильного аккумулятора.

Так вот, в вышеупомянутом 2007-ом в чипсетах Qualcomm обнаружилась эта технология, что является прямым нарушением авторских прав компании Broadcom Corporation. Из-за этого Комиссия США по международной торговле закрыла ввоз абсолютно всех мобильных устройств, которые были оснащены этим чипсетом.

для чего предназначена программа netlink. Смотреть фото для чего предназначена программа netlink. Смотреть картинку для чего предназначена программа netlink. Картинка про для чего предназначена программа netlink. Фото для чего предназначена программа netlink

Broadcom что это за программа

Перейдя по запросу «Broadcom что это за программа» на нашу статью, Вы узнали лишь некоторые из примечательных событий в существовании этой компании. Больше официальной информации можно узнать на официальном сайте Broadcom Corporation.

Драйверы для Broadcom NetLink Ethernet собраны с официальных сайтов компаний-производителей и других проверенных источников. Официальные пакеты драйверов помогут исправить ошибки и неполадки в работе Broadcom NetLink Ethernet (сетевые устройства). Скачать последние версии драйверов на Broadcom NetLink Ethernet для компьютеров и ноутбуков на Windows.

Скачать драйвер

Скачать и обновить нужные драйверы автоматически

© 2015-2019 DriverHub

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

Очередь просмотра

Очередь

YouTube Premium

для чего предназначена программа netlink. Смотреть фото для чего предназначена программа netlink. Смотреть картинку для чего предназначена программа netlink. Картинка про для чего предназначена программа netlink. Фото для чего предназначена программа netlink

Хотите сохраните это видео?

Пожаловаться на видео?

Выполните вход, чтобы сообщить о неприемлемом контенте.

Понравилось?

Не понравилось?

Текст видео

Please check the drv folder and access the inf file

各位從win 7 升到win 10的好朋友,你們發現升級後,區域網路不斷持續斷線,當你手動修復後,問題依然還是會不斷發生,透過影片中的教學,將可協助各位解決問題

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *