-2

I/O 데이터 전송 용 Linux 드라이버를 작성 중입니다. 데이터 전송은 네트워크 통신을 통해 이루어져야합니다. 그래서 커널에서 이더넷 포트로 데이터를 전송해야합니다. 이더넷 포트는 네트워크 I/O 제어 하드웨어에 연결됩니다. 어떻게 구현할 수 있습니까? 어떻게 그 드라이버를 쓸 수 있습니까?리눅스 네트워크 장치 드라이버

+0

같은 것을하고 수정하는 기존 드라이버를 살펴보십시오. – KevinDTimm

+0

답변 해 주셔서 감사합니다. 사실 네트워크 I/O 컨트롤러 하드웨어는 이더넷 케이블을 통해 PCI 기반 RTL8139 카드에 연결됩니다. RTL8139 드라이버 또는 다른 가능한 방법을 수정해야합니까? –

답변

3
  1. Linux 장치 드라이버 (제 3 판 17 장)의 "네트워크 드라이버"절을 읽으십시오.
  2. 기존 네트워크 드라이버를 살펴보십시오.
  3. 사용중인 하드웨어에 대해 자세히 알아보십시오.
  4. 하드웨어에 맞는 드라이버를 구현하십시오.

커널 개발의 다른 측면 (예 : PCIe)에 익숙하지 않은 경우 전체 책을 읽는 것이 좋습니다. 여기를 구입하거나 온라인으로 읽을 수 있습니다. - http://lwn.net/Kernel/LDD3/

행운을 비네!

+0

답변 해 주셔서 감사합니다. 사실 네트워크 I/O 컨트롤러 하드웨어는 이더넷 케이블을 통해 PCI 기반 RTL8139 카드에 연결됩니다. RTL8139 드라이버 또는 다른 가능한 방법을 수정해야합니까? –

관련 문제