• [^] # Re: Oui, mais que faire ?

    Posté par . En réponse à la dépêche Pilotes binaires dans Linux: quel est le problème ?. Évalué à 1.

    dans d'autres cas piix(ich ide chipset)
    case PCI_DEVICE_ID_INTEL_82801EB_1:
    mode = 3;
    break;
    /* UDMA 100 capable */
    case PCI_DEVICE_ID_INTEL_82801BA_8:
    case PCI_DEVICE_ID_INTEL_82801BA_9:
    case PCI_DEVICE_ID_INTEL_82801CA_10:
    case PCI_DEVICE_ID_INTEL_82801CA_11:
    case PCI_DEVICE_ID_INTEL_82801E_11:
    case PCI_DEVICE_ID_INTEL_82801DB_1:
    case PCI_DEVICE_ID_INTEL_82801DB_10:
    case PCI_DEVICE_ID_INTEL_82801DB_11:
    case PCI_DEVICE_ID_INTEL_82801EB_11:
    case PCI_DEVICE_ID_INTEL_ESB_2:
    case PCI_DEVICE_ID_INTEL_ICH6_19:
    case PCI_DEVICE_ID_INTEL_ICH7_21:
    case PCI_DEVICE_ID_INTEL_ESB2_18:
    mode = 3;
    break;
    /* UDMA 66 capable */
    case PCI_DEVICE_ID_INTEL_82801AA_1:
    case PCI_DEVICE_ID_INTEL_82372FB_1:
    mode = 2;
    break;
    /* UDMA 33 capable */
    case PCI_DEVICE_ID_INTEL_82371AB:
    case PCI_DEVICE_ID_INTEL_82443MX_1:
    case PCI_DEVICE_ID_INTEL_82451NX:
    case PCI_DEVICE_ID_INTEL_82801AB_1:
    return 1;
    /* Non UDMA capable (MWDMA2) */
    case PCI_DEVICE_ID_INTEL_82371SB_1:
    case PCI_DEVICE_ID_INTEL_82371FB_1:
    case PCI_DEVICE_ID_INTEL_82371FB_0:
    case PCI_DEVICE_ID_INTEL_82371MX:
    default:
    return 0;
    }

    /*
    * If we are UDMA66 capable fall back to UDMA33
    * if the drive cannot see an 80pin cable.
    */
    if (!eighty_ninty_three(drive))
    mode = min(mode, (u8)1);
    return mode;
    }
    et
    case PCI_DEVICE_ID_INTEL_82801AA_1: /* ICH */
    case PCI_DEVICE_ID_INTEL_82801AB_1: /* ICH0 */
    case PCI_DEVICE_ID_INTEL_82801BA_8: /* ICH2 */
    case PCI_DEVICE_ID_INTEL_82801BA_9: /* ICH2 */

    peut etre qu'il faudrait des lignes standard pour le kernel

    un simple script construirait une database
    consultable par les downloaders des sources du kernel