Я хочу написать драйвер устройства Linux для сетевого устройства. Это сетевое устройство - это только управление входным выходом, а также это устройство подключается через порт Ethernet через Ethernet-кабель. Как я могу написать драйвер? Как передавать данные между устройством и ядром?Драйвер сетевого устройства
ответ
Если устройство подключается к компьютеру Linux через Ethernet, вам не нужно вообще писать драйвер ядра - демон пользователя может иметь полный доступ к Ethernet через семейство адресов сокетов AF_PACKET
. См. Справочную страницу packet(7)
.
благодарит за ответ. Но я хочу, чтобы записи с драйверами выполнялись через приложение. –
Независимо от того, что вы хотите получить от драйвера ethernet, вы можете получить доступ через вызовы сокетов. Просто подчеркните «Программирование сокетов». – jhonnash
Попытка написать драйвер для аппаратного обеспечения, подобный этому, в ядре пытается поставить квадратную привязку в круглое отверстие. Но если вы настаиваете, вы можете просто запустить поток ядра, который использует сокет 'AF_PACKET', чтобы поговорить с оборудованием. – caf
Вы можете выбрать соединение по протоколу TCP или UDP.
для TCP вы должны выбрать передачу по потоку Но UDP не является надежной коммуникацией, а скорее быстрее по сравнению с TCP.
Я предлагаю перейти с Начало программирования на Linux, которое имеет теоретическое и практическое отражение.
Приветствия!
- 1. драйвер сетевого устройства Linux
- 2. Драйвер устройства сетевого ядра Linux и указатели skb
- 3. Драйвер устройства без устройства?
- 4. Получить имя сетевого устройства
- 5. Как научиться программированию сетевого устройства Ethernet?
- 6. Как выглядит драйвер устройства?
- 7. Простой драйвер устройства символов
- 8. Драйвер устройства Windows
- 9. Драйвер устройства Wince
- 10. читать драйвер устройства ошибки
- 11. Драйвер устройства Linux
- 12. USB-драйвер устройства Linux
- 13. Измените установленный драйвер устройства
- 14. Драйвер устройства не работает
- 15. Драйвер устройства Ethernet-коммутатора
- 16. usb cdc драйвер устройства
- 17. Драйвер устройства символов
- 18. Простой драйвер устройства Char
- 19. значение «магия» Драйвер устройства
- 20. Чтение из неразборного сетевого устройства
- 21. модуль сетевого устройства, эквивалентный ping
- 22. Создание файла устройства: драйвер устройства Linux
- 23. Как написать драйвер устройства для Linux-устройства?
- 24. Что значит открыть драйвер сетевого интерфейса?
- 25. Драйвер устройства WinXPe NDIS 5.1 IPv6
- 26. Драйвер устройства планшета Android Ouku
- 27. Пользовательский драйвер устройства USB, Windows
- 28. Драйвер устройства без открытого метода
- 29. Драйвер устройства беспроводной сети Linux
- 30. черепа драйвер устройства в Linux
Google для «Как написать драйвер устройства Ethernet» – jhonnash