Pilote Linux 8.5.1 disponible
2017-10-27 • La nouvelle version du pilote PCAN-Linux disponible
Téléchargement du pilote PCAN-Linux Version 8.5.1
(2017-10-27)
Mises à jour:
- Le pilote et la bibliothèque incluent 2 nouvelles fonctions/ioctl qui permettent de lire/positionner des valeurs à des options associées à un canal ouvert :
- positionner un délai entre chaque trame écrite sur le bus CAN (contrôleurs CAN-FD uniquement)
- définir un nouveau mode de timestamp permettant de remonter à l'applicatif le temps brut donné par le périphérique
- obtenir les capacités d'un canal (capable de faire du CAN-FD, de positionner son propre numéro de périphérique ....)
- définir un code et un masque de filtrage sur l'ID du message CAN en mode 11 ou 29 bits (modes standard ou étendu)
- définir quels types de message l'applicatif veut recevoir: CAN, RTR, STATUS, ERROR, ...
- Le pilote peut être compilé avec des noyaux plus récents que 4.10 dans lesquels pci_enable_msi_range() a disparu
- Corrige la conversion BTR0BTR1 en vitesse de connexion dans le cas où le contrôleur est équipé d'une horloge > 8 MHz
- Le Makefile de la bibliothèque génère automatiquement la version 32-bit quand il est exécuté sur un système 64-bit et qu'il est équipé pour
- Les compteurs d'erreur Tx et Rx sont aussi lus sur le SJA1000
- Ajout de la prise en compte des ERREURs lues sur le bus CAN (contrôleurs SJA1000 et CAN-FD uniquement): le pilote transmet à l'applicatif tous les messages d'erreur dont il est notifié par le contrôleur. L'applicatif est notifiée de cette ERREUR s'il l'a demandé
- Le message d'avertissement "Compiling for __LP64__" affiché lors de "make" a été retiré
- La version du Bootloader est dorénavant donnée lorsqu'on connecte un adaptateur CAN-USB du type PCAN-USB FD (dmesg)
- Le mode "CAN 2.0 A/B" est forcé quand un contrôleur CAN-FD n'est pas initialisé en CAN-FD
- Inclut le patch de "Benad, Friedrich [DE] mailto:friedrich.benad@airbus.com" qui permet la compilation du pilote en mode netdev avec un noyau 3.0
- Corrige une faute de frappe dans udev/45-pcan.rules
- Le pilote du noyau "peak_pciefd" (depuis 4.12) est ajouté à la liste des drivers blacklistés quand pcan est installé
- Corrige l'utilisation du bit RTR dans les trames CAN-FD sortantes (non utilisé) ainsi qu'un problème de poids-faible poids-fort dans les messages CAN sortants (architectures big-endian uniquement)
- Corrige un problème lié aux timestamps: dorénavant, PCANFD_INIT_TS_DRV_REL est correctement géré
- Corrige une erreur de compilation en mode "netdev" avec les Noyaux supérieurs à 4.11 (le champ last_rx a été supprimé de struct net_device à partir de v4.11)
- Ajout du paramètre de module "deftsmode" qui permet de définir le mode de timestamps par défaut pour tous les canaux. Ceci est très utile pour le mode netdev
- Corrige le problème lié à l'utilisation d'une mémoire DMA pour les URB de controls dans le noyau 4.13, pour TOUTES les interfaces de type PCAN-USB FD ainsi que pour le PCAN-USB Pro. Le noyau 4.13 est le noyau de Ubuntu 17.10
- Corrige le message esseulé "(le)" (ou "be") dans dmesg
Télécharger - le pilote PCAN-Linux
Site Internet Linux PEAK-System - Plus d'informations