Les interfaces IDE améliorées (EIDE) sont prises en charge y compris ce qui concernent la prise en charge pour l'UDMA, l'ATA/33, l'ATA/66 et de même pour quelques contrôleurs et lecteurs compatibles. Linux détecte ces interfaces EIDE :
CMD-640 (prise en charge des interfaces boguée dans le noyau 2.2) ;
RZ1000 (prise en charge des interfaces boguée dans le noyau 2.2) ;
AEC62XX ;
ALI M15x3 ;
AMD Viper ;
CY82C693 ;
Cyrix CS5530 MediaGX ;
HPT34X ;
HPT366 ;
Intel PIIXn ;
NS87415 ;
OPTi 82C621 ;
Promise PDC20246/PDC20262/PDC20267 ;
ServerWorks OSB4 ;
SiS5513 ;
SLC90E66 ;
Tekram TRM290 ;
VIA82CXXX ;
DTC 2278D ;
FGI/Holtek HT-6560B VLB (prise en charge de l'interface secondaire dans le noyau 2.2) ;
Triton I (82371FB, avec busmaster DMA) ;
Triton II (82371SB, avec busmaster DMA) ;
ALI M14xx ;
Promise DC4030 ;
QDI QD6580 ;
UMC 8672.
Voyez la section sur les contrôleurs IDE RAID pour obtenir des informations sur les contrôleurs IDE possédant la prise en charge RAID.
Linux fonctionne avec les contrôleurs IDE, MFM et RLL. Lorsque l'on utilise des contrôleurs MFM/RLL, il est important d'utiliser ext2fs et les options de vérification de bloc défectueux lors du formatage du disque.
Les contrôleurs ESDI émulant l'interface ST-506 (MFM/RLL/IDE) fonctionnent également. Le commentaire concernant la vérification des blocs défectueux s'applique ici aussi.
Les contrôleurs génériques 8 bits XT fonctionnent également.