Nous utilisons des cookies pour améliorer votre expérience.

MacBidouille

Précisions à propos d'Alcatel SpeedTouch USB

Jaypee, le génial bidouilleur des pilotes de la Raie Manta pour Jaguar, a tenu à nous donner quelques éclaircissements.

Le problème n'est pas une incompatibilité de code, mais de spécification de la version du driver et de sa référence dans un autre fichier du driver ; je m'explique. Dans tout driver, les .kext, il y a deux fichiers XML Info.plist et InfoPlist.strings. le premier est un texte, le second est editable avec Property List Editor des Developer's tool.
Tous deux doivent spécifier exactement la même version du driver et cette version doit impérativement être conforme à la syntaxe utilisée pour ce qui fut une resource 'vers' sur Mac OS 9. Cette exigence semble nouvelle et propre à Jaguar.
Dans le cas de l'Alcatel le premier fichier contenait 143.1.1R et le format requis est plutôt 1.4.3d1
Le 2ème fichier contenait 1.0.0d1 qui est la valeur par défaut d'un numéro de version. Bilan des courses : format non standard et référence inconsistante.
Comment diagnostiquer un driver qui aurait ce problème et serait justiciable de la même solution ?
Avec un Terminal
sudo kextload -t /System/Library/Extensions/ledriver.kext
Le message à propos de MODULE_VERSION est le symptôme de genre de problème. Le MODULE_VERSION est ce qui se trouve dans le fichier InfoPlist.strings
[Ordinateur-de-Jean-Pierre:~] jaypee% sudo kextload -t /System/Library/Extensions/AlcatelUDSLUSB.kext
kernel extension /System/Library/Extensions/AlcatelUDSLUSB.kext has problems:
Validation failures
{
    "Kext has a kernel dependency prior to version 6.0 and CFBundleVersion does not match executable's MODULE_VERSION" = true
    "Info dictionary property value is of illegal type" = (
        "IOKitPersonalities:SpeedTouchUSB:IOKitDebug"
    )
    "Info dictionary property value is illegal" = (
        "CFBundleVersion"
    )
}
Voilà au cas où celà pourrait aider la communauté Mac ...

Partager sur
Sondage

Etes-vous tenté par le nouveau Mac mini M4 ?