पृष्ठभूमि के लिए मैंने आधुनिक हार्डवेयर सहित एक नई मशीन का निर्माण किया है:
- AMD FX-8350
- गीगाबाइट GA-990FXA-UD3 मदरबोर्ड
- 16 जीबी रैम
- एनवीडिया जीटीएक्स 650 टीआई
- किंग्स्टन SSD
यह देखते हुए, मैंने SSD पर लिनक्स के विभिन्न संस्करणों को स्थापित करने का प्रयास किया और लगभग हर बार विफलता से मिला। मैंने USB थंब ड्राइव से आर्क, डेबियन स्टेबल, डेबियन साइड और उबंटू 12.10 स्थापित करने की कोशिश की, लेकिन जब BIOS ने USB ड्राइव को देखा और उससे बूट करना शुरू कर दिया, जैसे ही OS ने USB डिवाइस को एन्यूमरेट करने का प्रयास किया, मैंने सभी USB कार्यक्षमता खो दी (बूट डिवाइस सहित)।
आखिरकार मैंने एक डीवीडी जला दी और एसएसडी पर उबंटू 12.10 स्थापित किया। यह ध्यान दिया जाना चाहिए कि मेरे यूएसबी कीबोर्ड (और माउस) अमेरिकी मेगाट्रेंड्स यूईएफआई / BIOS में ठीक काम करते हैं। यहां तक कि जब मैं लाइव उबंटू डीवीडी पर प्री-इंस्टॉलेशन मेनू में हूं तो कीबोर्ड ठीक काम करता है।
जैसे ही लिनक्स बूट होता है (या तो लाइव डीवीडी या एसएसडी से) मैं सभी यूएसबी कार्यक्षमता खो देता हूं और केवल पीएस / 2 कीबोर्ड का उपयोग करके ओएस को नेविगेट कर सकता हूं।
मैं dmesg / syslog में जो कुछ failed to load microcode amd_ucode/microcode_amd_fam15h.bin
देख रहा हूं वह " " के बारे में कुछ पंक्तियां हैं और मैं USB उपकरणों को आरंभ करने में विफल देख सकता हूं।
अगर मैं ऐसा करता हूं तो lsusb
मैं सभी USB होस्ट नियंत्रकों को देख सकता हूं लेकिन कोई भी डिवाइस नहीं। एक कर lspci
पता चलता है मुझे सभी हार्डवेयर मैं उम्मीद थी। और lsmod
I करने से कोई भी USB मॉड्यूल लोड नहीं होता है ( usb_ehci
उदाहरण के लिए)।
मैंने noapic
कर्नेल बूट स्ट्रिंग में जाने की कोशिश की और इसका इस समस्या पर कोई प्रभाव नहीं पड़ा।
मदरबोर्ड यूएसबी 3.0 का समर्थन करता है लेकिन सभी डिवाइस जिन्हें मैंने सामान्य यूएसबी 2.0 पोर्ट में प्लग किया है।
मैं लिनक्स में काम करने से USB (और मेरे ऑन-बोर्ड नेटवर्क कार्ड) को मारने / रोकने से रोकने के बजाय इस पर चकित हूँ । BIOS में काम करने वाले इन उपकरणों में से किसी के साथ कोई समस्या नहीं लगती है और मेरे पास काम करने और देखने के लिए विंडोज इंस्टॉलेशन उपलब्ध नहीं है।
मैं पहले ही RMA को एक बार मदरबोर्ड पर रख चुका हूं, लेकिन दूसरे का व्यवहार बिल्कुल वैसा ही है, इसलिए मुझे लगता है कि मैं सुरक्षित रूप से हार्डवेयर विफलता को नियंत्रित कर सकता हूं (क्योंकि व्यवहार समान है, मुझे नहीं लगता कि मुझे दो पहचानने वाले दोषपूर्ण बोर्ड मिल रहे हैं यह एक लिनक्स समस्या होने की बाधाओं से अधिक है)।
मैं USB प्राप्त करने के लिए और क्या प्रयास कर सकता हूं (और आदर्श रूप से मेरा नेटवर्क, लेकिन हम अभी के लिए USB से चिपके रहेंगे) काम कर रहे हैं?
# 1 संपादित करें:
चूंकि मेरे पास कोई नेटवर्किंग नहीं है इसलिए मैं dmesg
यहां से केवल दिलचस्प बिट्स संबंधित कर सकता हूं ।
मेरी रुचि के अनुसार dmesg
मैं 11 USB होस्ट कंट्रोलर (OHCI, EHCI, और xHCI) देख सकता हूं। यह मेरे USB उपकरणों का पता लगाता है और फिर तुरंत निम्नानुसार विफल रहता है:
usb 3-1: new high-speed USB device number 2 using ehci_hcd
usb 3-1: device descriptor read/64, error -32
यह कई बार संख्या को बढ़ाता है और अन्य USB होस्ट नियंत्रकों की कोशिश करता है, जब तक कि यह OHCI नियंत्रकों पर वापस नहीं आ जाता है, जो विफल भी होते हैं लेकिन एक अतिरिक्त संदेश है:
usb 8-1: device not accepting address 4, error -32
मुझे लगता है कि मेरी नेटवर्किंग समस्याओं को इस तथ्य के साथ करना होगा कि मेरे पास मेरे राउटर पर आईपीवी 6 सक्षम नहीं है और यह एक समस्या लगती है
eth1: no IPv6 routers present
# 2 संपादित करें:
lspci -vvv
दिखाता है कि मेरे नेटवर्क एडेप्टर (ऑनबोर्ड और विस्तार दोनों) रियलटेक सेमीकंडक्टर (कोई आश्चर्य की बात नहीं) हैं; RTL8111 / 8168B और RTL8169 / 8110 क्रमशः। मेरे USB कंट्रोलर Etron Technology EJ168 (xHCI) और AMD nee ATI SB7x0 / SB8x0 / SB9x0 (EHCI और OHCI) हैं
अब डेबियन चल खरखरा modprobe
शो usb_common
, usbcore
, xhci_hcd
, ehci_hcd
, और ohci_hcd
सभी लोड और कामकाज।
dmesg
, कोशिश की गई modprobe
?