Retourner au contenu associé (entrée de forum : Désactiver les messages d'erreur d'un driver)
Posté par benja le 30 janvier 2022 à 10:28. En réponse au message Désactiver les messages d'erreur d'un driver. Évalué à 4. Dernière modification le 30 janvier 2022 à 10:32.
Donc bug ne serait pas dans le driver, mais bien dans la manière dont le port série est ouvert/initialisé: son outil semble avoir activé le mode télétype malgré le fait que sa sonde ne le supporte pas.
pl2303_get_line_request est appellé par pl2303_set_termios https://github.com/torvalds/linux/blob/1bff7d7e8c487b9b0ceab70b43b781f1d45f55eb/drivers/usb/serial/pl2303.c#L802
qui est appellé par pl2303_open https://github.com/torvalds/linux/blob/1bff7d7e8c487b9b0ceab70b43b781f1d45f55eb/drivers/usb/serial/pl2303.c#L968
if (tty) pl2303_set_termios(tty, port, NULL);
qui est appelé par le code générique de pilot série lors de l'ouverture de la ligne série.
Donc 1: son outil pourrait n'ouvrir la ligne qu'une seule fois et la reouvrir en cas d'erreur uniquement; 2: il ne devrait pas vouloir allouer de tty.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # On peut voir la partie du script qui interroge la sonde ?
Posté par benja . En réponse au message Désactiver les messages d'erreur d'un driver. Évalué à 4. Dernière modification le 30 janvier 2022 à 10:32.
Donc bug ne serait pas dans le driver, mais bien dans la manière dont le port série est ouvert/initialisé: son outil semble avoir activé le mode télétype malgré le fait que sa sonde ne le supporte pas.
pl2303_get_line_request est appellé par pl2303_set_termios
https://github.com/torvalds/linux/blob/1bff7d7e8c487b9b0ceab70b43b781f1d45f55eb/drivers/usb/serial/pl2303.c#L802
qui est appellé par pl2303_open
https://github.com/torvalds/linux/blob/1bff7d7e8c487b9b0ceab70b43b781f1d45f55eb/drivers/usb/serial/pl2303.c#L968
qui est appelé par le code générique de pilot série lors de l'ouverture de la ligne série.
Donc 1: son outil pourrait n'ouvrir la ligne qu'une seule fois et la reouvrir en cas d'erreur uniquement; 2: il ne devrait pas vouloir allouer de tty.