драйвер для D-Link pocket adaptor що дозволяє доступатись до Ethernet через паралельний порт. Цей драйвер написано Bjrn Ekwall (). Драйвер для DEPCA написаний David C. Davies ().
4.4.1 Кабелі для Ethernet
Якщо ви встановлюєте Ethernet вперше в житті, декілька слів відносно прокладки та монтажу кабеля. Ethernet потребує високої надійності з'єднань, а на обох кінцях кабелю повинні бути термінатори - 50 Ом-ні резистори. Ви не повинні мати інших розгалужень (наприклад три кабелі що під'єднано у формі зірки). Якщо ви використовуєте коаксильний кабель з T та BNC конекторами, то BNC конектор повинен під'єднуватись до конектора на платі безпосередньо; ви не повинні вставляти додатковий сегмент кабелю між ними.
Якщо ви під'єднуєтесь до thicknet, ви можете з'єднати ваші хости через трансивер (інколи також відомий як Ethernet Attachment Unit). Ви можете підключити трансивер в 25-піновий AUI порт на вашій карті безпосередньо або використовуючи захищений кабель.
4.4.2 Підтримка пристроїв
Повний список підтримуваних карт знаходиться в Ethernet HOWTO яке щомісячно посилається в comp.os.linux.anounce .
Нижче подано список найбільш відомих пристроїв що підтримуюьться в Linux. Біжучий список з HOWTO приблизно в три рази більший. Навіть якщо ви знайдете карту що є у вас в цьому списку - перевірте HOWTO, там інколи можна знайти важливі деталі відносно деяких карт. Одною з таких деталей є використання деякими базованими на DMA Ethernet картами того ж самого DMA каналу по замовчуванню що і Adpaptec 1542 SCSI. Якщо ви не перемістите одну з плат на інший канал то закінчиться тим, що ваша карта Ethernet запише данні на довільне місце на вашому твердому диску.
3Com EtherLink 3c503, 3c503/16, 3c507 та 3c509 підтримуються. 3c501
також підтримується, але він занадто повільний щоб його
коштувало використовувати.
Novell Eagle NE1000, NE2000, та їх різноманітні клони. NE1500 та NE2100
підтримуються також.
Western Digital/SMC WD8003 та WD8013 (те саме що й SMC Elite і SMC
Elite Plus), а також більш нова SMC Elite 16 Ultra.
Hewlett Packard HP 27252, HP 27247B, та HP J2405A.
D-Link DE-600 pocket adaptor, DE-100, DE-200, та DE-220-T. Існує
патч для , яка є PCMCIA картою.
DEC DE200 (32K/64K), DE202, DE100, та DEPCA rev E.
Allied Teliesis AT1500 та AT1700.
Щоб використовувати одну з цих карт з Linux, ви можете використовувати готове ядро з нових дистрибутивів Linux. Вони мають вбудовані драйвери для всіх цих карт. Пізніше варто зкомпілювати власне ядро з під'єднанням тільки потрібних драйверів.
4.4.3 Автопошук Ethernet
Під час завантаження, код Ethernet спробує знайти вашу карту та розпізнати її тип. Карти шукаються по наступних адресах та в такому порядку :
------------------------------------------------------
+--------------+-------------------------------------+
| Карта | Адреса для пошуку |
+--------------+-------------------------------------+
| WD/SMC | 0x300, 0x280, 0x380, 0x240 |
| SMC 16 Ultra | 0x300, 0x280 |
| 3c501 | 0x280 |
| 3c503 | 0x300, 0x310, 0x330, 0x350, 0x250, |
| | 0x280, 0x2a0, 0x2e0 |
| NEx000 | 0x300, 0x280, 0x320, 0x340, 0x360 |
| HP | 0x300, 0x320, 0x340, 0x280, 0x2C0, |
| | 0x200, 0x240 |
| DEPCA | 0x300, 0x320, 0x340, 0x360 |
+--------------+-------------------------------------+
+--------------+-------------------------------------+
Існує два обмеження в коді автопошуку. Перше - він не розпізнає всі карти належним чином. Особливо це відноситься до деяих дешевих клонів, а також для деяких карт WD80x3. Друга проблема полягає в тому, що ядро не буде автоматично розпізнавати більш як одну карту одночасно. Це зроблено для того, що б ви могли назначати певній карті певний інтерфейс явно.
Якщо ви використовуєте більш як одну карту, чи якщо ядро не в стані розпізнати автоматично вашу карту, ви повинні повідомити ядро явно відносно базового адресу карти та її назви.
В Net-3 це можна зробити використовуючи дві різні схеми. Перший шлях - замінити чи добавити інформацію в файлі drivers/net/Space.c вихідномого коду ядра який містить всю інформацію про драйвери. Це рекомендується в тому випадку якщо ви знайомі з мережевим кодом. Ще кращий шлях полягає у забезпеченні ядра потрібною інформацією під час завантаження. Якщо ви використовуєте lilo для завнтаження системи, ви можете передати потрібні параметри ядру записавши їх в кінці файлу lilo.conf. Щоб повідомити ядро про використання пристрою Ethernet ви можете встановити наступні параметри :
ether=irq,base addr,param1,param2,name
Перші чотири параметри числові, а останній - ім'я пристрою. Всі числові параметри необов'язкові; якщо вони пропущені чи дорівнюють нулю, ядро спробує знайти відповідний пристрій використовуючи значення по замовчуванню.
Перший параметер встановлює призначений для пристрою IRQ. По замовчуванню ядро спробує автоматично віднайти IRQ-канал пристрою. Драйвер 3с503 має особливість яка дозволяє йому вибирати вільне IRQ зі списку (5, 9, 3, 4) та відповідно конфігурувати карту для його використання.
Параметер base addr встановлює базову адресу вводу/виводу карти; при значенні нуль ядро буде шукати його з описаного вище списку.
Наступні два параметри можуть використовуватись по різному різними картами. Для карт з розділюваною (shared) пам'ятю, наприклад WD80x3, можна означити початкову та кінцеву адресу області розділюваної пам'яті. Інші карти здебільшо використовують param1 для встановлення рівню відладкової інформації яка буде відображатись. 0 (по замовчуванню) означає відключення режиму відладки, 8 - максимальний рівень, а від 1 до 7 - відповідні рівні відладки. Драйвер 3c503 використовує param2 для вибору внутрішнього (по замовчуванню) чи зовнішнього (значення - 1) трансивера. Згадані вище карти використовують BNC конектори,