मुझे नहीं पता कि यह आपके लिए लागू होता है, लेकिन मुझे USB ऑप्टिकल ड्राइव का उपयोग करके कुछ प्रोग्राम द्वारा ऑडियो सीडी को पहचाने जाने में समस्या थी।
समस्या कार्यक्रम डिस्क के विवरण का पता लगाने के लिए udv का उपयोग कर रहे थे, और ऐसा लगता है कि cdrom_id सहायक जो कि udv का उपयोग करता है ड्राइव से बड़ी SCSI कमांड उत्पन्न कर सकता था। चूंकि प्रोग्राम ने डिस्क को ऑडियो सीडी के रूप में चिह्नित करने वाले udv विशेषताओं को नहीं जोड़ा है, इसलिए कुछ प्रोग्राम डिस्क को अनदेखा कर देंगे।
आप परीक्षण कर सकते हैं कि क्या यह आपको "/ lib / udev / cdrom_id --debug / dev / cromrom" चलाकर प्रभावित करता है। यदि आपकी ड्राइव प्रभावित होती है, तो आउटपुट कुछ इस तरह होगा:
main: probing: '/dev/cdrom'
cd_inquiry: INQUIRY: [CHIYOMI ][TSD80Y1 DVD RW ][D010]
info_scsi_cmd_err: GET CONFIGURATION failed
ID_CDROM=1
ID_CDROM_CD_R=1
ID_CDROM_CD_RW=1
ID_CDROM_DVD=1
ID_CDROM_DVD_R=1
ID_CDROM_MRW=1
ID_CDROM_MRW_W=1
ID_CDROM_MEDIA=1
यदि प्रोग्राम सही ढंग से कार्य कर रहा है, तो प्रारंभ में अधिक डीबग संदेश और निम्न के समान कुछ अतिरिक्त विशेषताएँ होनी चाहिए:
ID_CDROM_MEDIA_CD=1
ID_CDROM_MEDIA_SESSION_COUNT=1
ID_CDROM_MEDIA_TRACK_COUNT=16
ID_CDROM_MEDIA_TRACK_COUNT_AUDIO=16
यदि यह आपके द्वारा देखी जा रही समस्या का वर्णन करता है, तो आप natty से संस्करण के साथ / lib / udev / cdrom_id प्रोग्राम को बदलने की कोशिश कर सकते हैं।