আমি সম্প্রতি আমার লিনাক্স বাক্সের সাথে একটি ইউএসবি external.০ বহিরাগত হার্ড ড্রাইভ ব্যবহারের অভিপ্রায় নিয়ে একটি পিসিআই এক্সপ্রেস এক্স 1 ইউএসবি 3.0 নিয়ন্ত্রণকারী কার্ড (এনইসি ইউএসবি 3.0 নিয়ন্ত্রণকারী সমন্বিত) কিনেছি। আমি কার্ডটি আমার মাদারবোর্ডের একটি খালি পিসিআই স্লটে ইনস্টল করেছি, কার্ডটি একটি বিদ্যুতের তারের সাথে সংযুক্ত করেছি, নতুন একটি বন্দর এবং আমার বাহ্যিক এইচডিডি এর মধ্যে একটি ইউএসবি 3.0 কেবল লাগিয়েছি এবং পাওয়ারের জন্য এইচডিডিটি একটি প্রাচীর সকেটে সংযুক্ত করেছি। সিস্টেমটি বুট করা, ড্রাইভটি থ্রুটপুট ব্যতিক্রম ব্যতীত 100% উদ্দেশ্য হিসাবে কাজ করে: সুপারস্পিড 4.8 জিবিপিএস সংযোগটি ব্যবহার না করে, এটি হাই স্পিড 480 এমবিপিএস ইউএসবি 2.0-স্টাইলের থ্রুটপুটটিতে ফিরে আসবে বলে মনে হচ্ছে। ডিস্ক ইউটিলিটি এটিকে 480 এমবিপিএস ডিভাইস হিসাবে দেখায় এবং একটি দম্পতি ডিস্ক ইউটিলিটি এবং ডিডি বেনমার্কগুলি চালিত করে তা নিশ্চিত করে যে ড্রাইভটি 40 এমবি / এস (ইউএসবি ২.০ এর আনুমানিক সীমা) ছাড়িয়ে যায়, যদিও এটি এসএসডি এর চেয়ে অনেক বেশি সক্ষম হয়ে থাকে যে।
আমি যখন আমার ইউএসবি ৩.০ এইচডিডি সংযুক্ত করি তখন এটি dmesg
দেখায়:
[ 3923.280018] usb 3-2: new high speed USB device using ehci_hcd and address 6
যেখানে আমি এটি পেতে আশা করব:
[ 3923.280018] usb 3-2: new SuperSpeed USB device using xhci_hcd and address 6
আমার সিস্টেমটি তখন কর্নেল ২.6.৩৫-২৫-জেনেরিকের সাথে চলছে। তারপরে, আমি এই ফোরামের থ্রেডটিকে একজন ব্যক্তির দ্বারা হোঁচট খেয়েছি যারা দেখেছিল যে বাগটি, যা ২.6.৩7-আরসি 5 এর আগে কার্নেলের মধ্যে উপস্থিত ছিল, এই ধরণের সমস্যার জন্য অপরাধী হতে পারে। ফলস্বরূপ, সমস্যাটি চলে যাবে কিনা তা নির্ধারণ করার জন্য আমি 2.6.37-জেনেরিক মেইনলাইন উবুন্টু কার্নেল ইনস্টল করেছি। এটি হয়নি, তাই আমি চেষ্টা করেছি ২.6.৩৮-আরসি 3-জেনেরিক এবং এমনকি ২.6.৩৮ রাত্রে ২০১০.০২.০১ থেকে কোনও ফলস্বরূপ না।
সংক্ষেপে, আমি নির্ধারণ করার চেষ্টা করছি কেন, কার্নেলের ইউএসবি 3.0 সমর্থন সহ, আমার ইউএসবি 3.0 ড্রাইভটি পুরো সুপারস্পিড থ্রুপুটটিতে চালাতে ব্যর্থ হয়।
অতিরিক্ত তথ্যের জন্য এই প্রশ্নের অধীনে মন্তব্যগুলি দেখুন।
সমস্যার সাথে সম্পর্কিত হতে পারে আউটপুট (২.6.৩৮-আরসি 3 থেকে বুট করার সময়):
প্রাসঙ্গিক লাইনগুলি dmesg
:
[ 19.589491] xhci_hcd 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 19.589512] xhci_hcd 0000:03:00.0: setting latency timer to 64
[ 19.589516] xhci_hcd 0000:03:00.0: xHCI Host Controller
[ 19.589623] xhci_hcd 0000:03:00.0: new USB bus registered, assigned bus number 12
[ 19.650492] xhci_hcd 0000:03:00.0: irq 17, io mem 0xf8100000
[ 19.650556] xhci_hcd 0000:03:00.0: irq 47 for MSI/MSI-X
[ 19.650560] xhci_hcd 0000:03:00.0: irq 48 for MSI/MSI-X
[ 19.650563] xhci_hcd 0000:03:00.0: irq 49 for MSI/MSI-X
[ 19.653946] xHCI xhci_add_endpoint called for root hub
[ 19.653948] xHCI xhci_check_bandwidth called for root hub
এর প্রাসঙ্গিক বিভাগ sudo lspci -v
:
03:00.0 USB Controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03) (prog-if 30)
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at f8100000 (64-bit, non-prefetchable) [size=8K]
Capabilities: [50] Power Management version 3
Capabilities: [70] MSI: Enable- Count=1/8 Maskable- 64bit+
Capabilities: [90] MSI-X: Enable+ Count=8 Masked-
Capabilities: [a0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number ff-ff-ff-ff-ff-ff-ff-ff
Capabilities: [150] #18
Kernel driver in use: xhci_hcd
Kernel modules: xhci-hcd
এর প্রাসঙ্গিক বিভাগ sudo lsusb -v
:
Bus 012 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 3.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 3
bMaxPacketSize0 9
idVendor 0x1d6b Linux Foundation
idProduct 0x0003 3.0 root hub
bcdDevice 2.06
iManufacturer 3 Linux 2.6.38-020638rc3-generic xhci_hcd
iProduct 2 xHCI Host Controller
iSerial 1 0000:03:00.0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed (or root) hub
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 12
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 4
wHubCharacteristic 0x0009
Per-port power switching
Per-port overcurrent protection
TT think time 8 FS bits
bPwrOn2PwrGood 10 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Port 3: 0000.0100 power
Port 4: 0000.0100 power
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled
পূর্ণ, অবিচ্ছিন্ন lsusb
:
Bus 012 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 011 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 010 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 003: ID 04d9:0702 Holtek Semiconductor, Inc.
Bus 009 Device 002: ID 046d:c068 Logitech, Inc. G500 Laser Mouse
Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 006: ID 174c:5106 ASMedia Technology Inc.
Bus 003 Device 004: ID 0bda:0151 Realtek Semiconductor Corp. Mass Storage Device (Multicard Reader)
Bus 003 Device 002: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 006: ID 1687:0163 Kingmax Digital Inc.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 046d:081b Logitech, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
সম্পূর্ণ আউটপুট:
lsusb
দয়া করে আমাদের কি একটি সাধারণ (নন-ভার্বোস) থাকতে পারে? আপনি নিয়ামক এবং কার্নেলের উপর প্রচুর ফোকাস রেখেছেন, উভয়ই লোকেরা সফলভাবে ব্যবহার করে। আমার সন্দেহ হয় যে ড্রাইভটি ভুল হতে পারে।