Vous ne semblez pas être au courant que le kernel 2.6.8 (et +) a apporté une "légère" modification à la couche SCSI, notamment au fichier scsi_ioctl.c concernant les appels au lecteur/graveur.
Avant, tout était autorisé et donc tout ce que balançait cdrecord passait direct au graveur. Ainsi n'importe qui pouvait pondre un soft pour, par exemple, flasher le firmware du lecteur...
Maintenant, tout est autorisé seulement en root, et une liste des commandes (genre les commandes mmc) est fournie pour les autres.
Or cdrecord, k3b et compagnie utilisent une foule d'appels pas encore implémentés dans ces fichiers. Pire, chaque distrib tente de contourner le problème par des patches noyau (le plus simple étant de revenir au status quo des <=2.6.7, le plus compliqué de tout réimplémenter), pendant que les développeurs d'applis (k3b) font de même en contournant/adaptant les appels. Le mélange des deux est parfois explosif !
# Kernel >= 2.6.8 ?
Posté par Sébastien Rohaut (site web personnel) . En réponse au message cdrecord. Évalué à 2.
Avant, tout était autorisé et donc tout ce que balançait cdrecord passait direct au graveur. Ainsi n'importe qui pouvait pondre un soft pour, par exemple, flasher le firmware du lecteur...
Maintenant, tout est autorisé seulement en root, et une liste des commandes (genre les commandes mmc) est fournie pour les autres.
Or cdrecord, k3b et compagnie utilisent une foule d'appels pas encore implémentés dans ces fichiers. Pire, chaque distrib tente de contourner le problème par des patches noyau (le plus simple étant de revenir au status quo des <=2.6.7, le plus compliqué de tout réimplémenter), pendant que les développeurs d'applis (k3b) font de même en contournant/adaptant les appels. Le mélange des deux est parfois explosif !