পটভূমির জন্য আমি সবেমাত্র আধুনিক হার্ডওয়্যার সহ একটি নতুন মেশিন তৈরি করেছি:
- এএমডি এফএক্স-8350
- গিগাবাইট GA-990FXA-UD3 মাদারবোর্ড
- 16 জিবি র্যাম
- এনভিডিয়া জিটিএক্স 650 টি
- কিংস্টন এসএসডি
এটি দেওয়া, আমি এসএসডি-তে লিনাক্সের বিভিন্ন সংস্করণ ইনস্টল করার চেষ্টা করেছি এবং প্রায় প্রতিবারই ব্যর্থতার মুখোমুখি হয়েছিল। আমি একটি ইউএসবি থাম্ব ড্রাইভ থেকে আরচ, ডেবিয়ান স্থিতিশীল, ডেবিয়ান এসিড এবং উবুন্টু 12.10 ইনস্টল করার চেষ্টা করেছি কিন্তু যখন বায়োস ইউএসবি ড্রাইভটি দেখেছিল এবং এটি থেকে বুট করতে শুরু করে, ওএস ইউএসবি ডিভাইসগুলি গণনার চেষ্টা করার সাথে সাথে আমি সমস্ত ইউএসবি কার্যকারিতা হারিয়ে ফেলেছি (বুট ডিভাইস সহ)
শেষ পর্যন্ত আমি একটি ডিভিডি পোড়ালাম এবং এসএসডি-তে উবুন্টু 12.10 ইনস্টল করেছি। এটি লক্ষ্য করা উচিত যে আমার ইউএসবি কীবোর্ড (এবং মাউস) আমেরিকান মেগাট্রেন্ডস ইউইএফআই / বিআইওএস-এ থাকাকালীন সূক্ষ্মভাবে কাজ করে। এমনকি আমি লাইভ উবুন্টু ডিভিডি-তে প্রাক-ইনস্টলেশন মেনুতে থাকাকালীন কীবোর্ডটি ঠিকঠাকভাবে কাজ করে।
লিনাক্স বুট হওয়ার সাথে সাথেই (হয় লাইভ ডিভিডি অথবা এসএসডি থেকে) আমি সমস্ত ইউএসবি কার্যকারিতা হারিয়ে ফেলেছি এবং কেবলমাত্র PS / 2 কীবোর্ড ব্যবহার করে ওএস নেভিগেট করতে পারি।
আমি dmesg / syslog এ যা দেখি তা " failed to load microcode amd_ucode/microcode_amd_fam15h.bin
" সম্পর্কে কয়েকটি লাইন এবং আমি ইউএসবি ডিভাইসগুলি আরম্ভ করতে ব্যর্থ দেখতে পাই।
আমি যদি এটি করি তবে আমি lsusb
সমস্ত ইউএসবি হোস্ট নিয়ন্ত্রক দেখতে পাব কিন্তু কোনও ডিভাইসই দেখতে পাবে না। একটি lspci
ক্রিয়াকলাপ করা আমাকে যে সমস্ত হার্ডওয়্যার আশা করে তা দেখায়। এবং একটি করে lsmod
আমি কোনও ইউএসবি মডিউল লোড দেখতে পাই না ( usb_ehci
উদাহরণস্বরূপ)।
আমি noapic
কার্নেল বুট স্ট্রিংয়ে যাওয়ার চেষ্টা করেছি এবং এটির এই সমস্যার কোনও প্রভাব নেই।
মাদারবোর্ড ইউএসবি 3.0 সমর্থন করে তবে আমি যে সমস্ত ডিভাইসগুলিকে সাধারণ ইউএসবি 2.0 বন্দরগুলিতে প্লাগ করে রেখেছি।
আমি বরং ইউএসবি (এবং আমার অন-বোর্ড নেটওয়ার্ক কার্ড) লিনাক্সে কাজ করা থেকে কীভাবে নিধন / প্রতিরোধ করতে পারে তা নিয়ে আমি বিস্মিত হই । BIOS এ কাজ করা কোনও ডিভাইস নিয়ে কোনও সমস্যা বলে মনে হচ্ছে না এবং আমার পরীক্ষা করার জন্য উইন্ডোজ ইনস্টলেশন উপলব্ধ নেই এবং এটি কাজ করে কিনা তা দেখুন।
আমি ইতিমধ্যে একবার মাদারবোর্ডটি পেয়েছি তবে দ্বিতীয়টির ঠিক একইরকম আচরণ রয়েছে তাই আমি মনে করি নিরাপদে হার্ডওয়্যার ব্যর্থতাটি বাতিল করতে পারি (যেহেতু আচরণটি অভিন্ন, তাই আমি মনে করি না যে আমার দুটি অভিন্ন ত্রুটিযুক্ত বোর্ড পাওয়ার চেয়েও খারাপ লাগবে) এটি লিনাক্স সমস্যা হওয়ার প্রতিক্রিয়ার চেয়ে বড়)
আমি ইউএসবি পাওয়ার (এবং আদর্শভাবে আমার নেটওয়ার্ক, তবে আমরা এখনই ইউএসবিতে কাজ করব) কাজ করার জন্য আর কী চেষ্টা করতে পারি?
সম্পাদনা # 1:
আমার কোনও নেটওয়ার্কিং নেই বলে আমি কেবল dmesg
এখান থেকে আকর্ষণীয় বিটগুলি সম্পর্কিত করতে পারি।
আগ্রহের dmesg
বিষয়টিতে আমি দেখতে পাচ্ছি যে আমার কাছে 11 টি ইউএসবি হোস্ট কন্ট্রোলার রয়েছে (ওএইচসিআই, ইএইচসিআই এবং এক্সএইচসিআই)। এটি আমার ইউএসবি ডিভাইসগুলি সনাক্ত করে এবং তারপরে অবিলম্বে ব্যর্থ হয়:
usb 3-1: new high-speed USB device number 2 using ehci_hcd
usb 3-1: device descriptor read/64, error -32
এটি বেশ কয়েকবার পুনরাবৃত্তি করে সংখ্যা বৃদ্ধি করে এবং অন্যান্য ইউএসবি হোস্ট কন্ট্রোলারদের চেষ্টা করে যতক্ষণ না এটি ওএইচসিআই নিয়ন্ত্রকদের কাছে ফিরে আসে যা ব্যর্থ হয় তবে অতিরিক্ত বার্তা না থাকে:
usb 8-1: device not accepting address 4, error -32
আমি মনে করি যে আমার নেটওয়ার্কিংয়ের সমস্যাগুলি আমার রাউটারে আইপিভি 6 সক্ষম করে নেই এবং এটি একটি সমস্যা বলে মনে হচ্ছে এটির সাথে সম্পর্কযুক্ত
eth1: no IPv6 routers present
সম্পাদনা # 2:
lspci -vvv
দেখায় যে আমার নেটওয়ার্ক অ্যাডাপ্টারগুলি (জাহাজে ও প্রসারিত উভয়ই) রিয়েলটেক সেমিকন্ডাক্টর (কোনও আশ্চর্য নয়); RTL8111 / 8168B এবং RTL8169 / 8110 যথাক্রমে। আমার ইউএসবি নিয়ন্ত্রণকারীরা হলেন ইট্রন প্রযুক্তি EJ168 (xHCI) এবং এএমডি নী এটিআই এসবি 7x0 / এসবি 8 এক্স 0 / এসবি 9 এক্স 0 (ইএইচসিআই এবং ওএইচসিআই)
এখন ডেবিয়ান চলমান হুইজি modprobe
শো usb_common
, usbcore
, xhci_hcd
, ehci_hcd
, এবং ohci_hcd
সব লোড এবং কাজ।
dmesg
, এর চেষ্টা modprobe
ইউএসবি সাথে সম্পর্কিত মডিউল?