উবুন্টুর অধীনে এসডি কার্ড ভাল কাজ করে না, তবে উইন্ডোজের অধীনেও ভাল কাজ করে


9

আমি বিল্ট-ইন কার্ড রিডার সহ একটি ল্যাপটপের মালিক। গত এক বছর বা তার জন্য, আমি একটি কৌতূহলী সমস্যাটি মোকাবিলা করছি যা হার্ডওয়্যার সম্পর্কিত আরও সফ্টওয়্যার বলে মনে হচ্ছে।

আমি উইন্ডোজ 7 এবং উবুন্টু 14.04 এর উভয়-বিট চালিত , উভয়ই 64-বিট। উইন্ডোজের অধীনে, এসডি কার্ডটি ঠিক কাজ করে। এটি কিছুটা ধীর গতিতে চলে, তবে এটি সর্বদা ত্রুটি ছাড়াই সম্পূর্ণ পরিচালিত করে।

উবুন্টুর নীচে, হঠাৎ এটি বন্ধ হয়ে যায় এবং আমি dmesgটার্মিনালে টাইপ করার সময় এই বার্তাগুলি পাই :

[12535.092927] mmcblk0: mmc0:b368 SD    1.88 GiB 
[12535.096167]  mmcblk0: p1
[12653.904243] mmc0: Timeout waiting for hardware interrupt.
[12653.904974] mmcblk0: error -110 transferring data, sector 158279, nr 1024, cmd response 0x900, card status 0xc00
[12663.930682] mmc0: Timeout waiting for hardware interrupt.
[12663.930823] end_request: I/O error, dev mmcblk0, sector 158279
[12663.930838] end_request: I/O error, dev mmcblk0, sector 158287
[12663.930845] end_request: I/O error, dev mmcblk0, sector 158295
[12663.930852] end_request: I/O error, dev mmcblk0, sector 158303
[12663.930858] end_request: I/O error, dev mmcblk0, sector 158311
[12663.930864] end_request: I/O error, dev mmcblk0, sector 158319
[12663.930871] end_request: I/O error, dev mmcblk0, sector 158327
[12663.930877] end_request: I/O error, dev mmcblk0, sector 158335
[12663.930883] end_request: I/O error, dev mmcblk0, sector 158343
[12663.930889] end_request: I/O error, dev mmcblk0, sector 158351
[12673.957122] mmc0: Timeout waiting for hardware interrupt.
[12674.002269] mmcblk0: error -110 transferring data, sector 159303, nr 1024, cmd response 0x900, card status 0xc00

এটি কোনও স্টোরেজ আকারের যে কোনও এসডি কার্ডের সাথে ঘটে এবং এটি স্থানান্তর করার সময় যে কোনও সময় ঘটতে পারে , বিশেষত বড় ফাইলগুলি বা প্রচুর পরিমাণে ফাইলের সাথে। আমি আমার উবুন্টু প্যানেলে এসডি কার্ড আইকনে ডান ক্লিক করেছি এবং এসডি বের করার আগে ক্লিক করেছি এবং এসডিটিকে পুনরায় ফর্ম্যাট করেছি যাতে এটি ত্রুটিমুক্ত ছিল, তবে এটি এখনও আমাকে সমস্যা দেয়। আমার ইউএসবি ফ্ল্যাশ ড্রাইভগুলি এসডি কার্ডের মতো একই ফর্ম্যাটে (FAT32) ফর্ম্যাট করা আছে এবং তারা সব ঠিকঠাক কাজ করে। উইন্ডোজ কেন আমার কার্ডে ভাল লিখতে / লিখতে পারে এবং না উবুন্টু?Safely remove


আউটপুট lspci(কেবল কার্ড পাঠক):

02:00.0 Ethernet controller: Broadcom Corporation NetLink BCM57785 Gigabit Ethernet PCIe (rev 10)
02:00.1 SD Host controller: Broadcom Corporation BCM57765/57785 SDXC/MMC Card Reader (rev 10)
02:00.2 System peripheral: Broadcom Corporation BCM57765/57785 MS Card Reader (rev 10)
02:00.3 System peripheral: Broadcom Corporation BCM57765/57785 xD-Picture Card Reader (rev 10)

3
আপনি হার্ডওয়্যার সম্পর্কে কোনও তথ্য যুক্ত করতে পারেন? উদাহরণস্বরূপ, পাঠককে সন্ধান করা lspciবা lsusbআপনার প্রশ্নের সেই তথ্য যুক্ত করা অন্য ব্যক্তিদের একই সমস্যাযুক্ত অন্য ব্যক্তিদের খুঁজে পেতে সহায়তা করতে পারে।
অলি

এতে এসডি কার্ডের কী বিন্যাস রয়েছে?
চার্লস গ্রিন

1
এটি যাচাই করার মতো: আমি মনে করি উবুন্টুতে এক্সফ্যাট নিয়ে কিছু সমস্যা রয়েছে যা FAT এবং FAT32 সিস্টেমের বৈকল্পিক।
চার্লস গ্রিন

এটি সত্যিই নির্ভর করে যে প্রশ্নে থাকা ডিভাইসটি কীভাবে ফর্ম্যাট করা হয়েছিল: যেহেতু আপনি উবুন্টুতে ডিভাইসটি পুনরায় ফর্ম্যাট করেছেন, তাই এটি এক্সফ্যাট হিসাবে আমার বিশ্বাস করতে সমস্যা হবে
চার্লস গ্রিন

আড্ডার জিনিসটি মিস করেছেন - আমার কাছে যুক্ত করার মতো অনেক কিছুই নেই, তবে ভেবেছিলাম আমরা সম্ভবত কিছু জিনিস উপেক্ষা করছি ....
চার্লস গ্রিন

উত্তর:


5

আমার কাছে আপনার হার্ডওয়্যার নেই তবে ব্রডকম এবং তাদের ড্রাইভারগুলির সাথে আমার একই সমস্যা ছিল। খুবই হতাশাজনক. একপাশে, এটি ভাল একটি শট মূল্য হতে পারে:

  1. একটি ফাইল তৈরি করুন এবং এতে এই স্ট্রিংটি লিখুন options sdhci debug_quirks=0x40:

    sudo sh -c 'echo options sdhci debug_quirks=0x40 >> /etc/modprobe.d/sdhci-pci.conf'
    
  2. এখন পুনরায় বুট করুন, বা মডিউলটি পুনরায় লোড করুন:

    sudo modprobe -r sdhci-pci sdhci
    sudo modprobe sdhci-pci
    

বাগ ট্র্যাকার উল্লেখ করেছে যে এটি আপনাকে পুরো গতি দেয় না, তবে এটি চেষ্টা করার মতো।

( Https://bugzilla.kernel.org/show_bug.cgi?id=73241 এবং http://www.linuxtechtips.com/2013/08/sd-mmc-ms-pro-card-reader-not-working থেকে। এইচটিএমএল )


ইহা কাজ করছে! স্যালভেজ কি মাধ্যমে কাটা-এবং-পেস্ট (যদিও এটা যে অবস্থায় ছিল সেই পরিচালিত সবকিছু দৌড়ে ধীরে ধীরে ), এবং আমি বর্তমানে বিন্যাস করছি SD কার্ড নেই। আঙ্গুলগুলি পার হয়ে গেল!

নতুন করে মুছে যাওয়া এসডি কার্ডে সবকিছু কেটে-পেস্ট করুন এবং এমনকি আমি যুক্ত করতে চাইছি এমন প্রায় 1 জিবি স্টাফ যুক্ত করেছেন। স্থানান্তর ধীর, কিন্তু কোনও আই / ও ত্রুটি নেই। এক মিলিয়ন ধন্যবাদ!

খুশী এটা কাজ!
জি ট্র্যাভো

এর $ sudo setpci -s 00:1c.2 0x50.B=0x41পরে আমাকে করতে হয়েছিল
মিন্নার

1

আমি লিনাক্সসাইটে এই সমস্যার মুখোমুখি হয়েছি। সমাধানটি ছিল /etc/modprobe.d/sdhci-pci.confবিষয়বস্তু সহ একটি ফাইল তৈরি করা :

options sdhci debug_quirks=0x40 debug_quirks2=0x4

বিকল্পটি 0x4অতি উচ্চ গতি থেকে উচ্চ গতিতে গতি হ্রাস করে, তবে অপারেবল কার্ড না করাই ভাল।


0

আপনার কার্ড নিয়ামক সম্পর্কিত তথ্যের জন্য কিছু দ্রুত গুগল কর্নেলকে অপরাধী হিসাবে চিহ্নিত করার লোকদের থেকে অন্যান্য পোস্টগুলি ফেরত দেয়। রেফারেন্সের জন্য হাতে আমার কাছে কোনও নির্দিষ্ট বাগের প্রতিবেদন নেই তাই আমি নিশ্চিতভাবে বলতে পারি না যে ফিক্সটি উজানে রয়েছে তবে এটি উপলব্ধ কিনা তা খুঁজে পাওয়ার সহজ উপায় আছে। আরও সাম্প্রতিক কার্নেলটি ইনস্টল করুন এবং বুট করুন এবং দেখুন এসডি কার্ডের সমস্যাটি উন্নত হয়েছে কিনা। আপনার কম্পিউটারে কোনও ক্ষতি হবে না এবং আপনার যদি এটির প্রয়োজন না হয় তবে আপনি সর্বদা এটি অপসারণ করতে পারেন।

apt-cache search linux-generic-ltsঅন্যান্য উপলব্ধ কার্নেল প্যাকেজগুলি দেখতে রান করুন । সংগ্রহস্থলটিতে সর্বশেষ যেটি আমি দেখছি তা হ'ল লিনাক্স-জেনেরিক-এলটিএস-উইলি। আপনি sudo apt-get install linux-generic-lts-wilyএবং তারপরে নতুন কার্নেলটি পুনরায় বুট করতে পারেন এবং আবার এসডি ড্রাইভ পরীক্ষা করতে পারেন।


এটি কি আমার উবুন্টু সংস্করণটি 14.04 (বিশ্বাসযোগ্য) থেকে 15.10 (উইলি) এ পরিবর্তন করবে বা কেবল কার্নেলটি উন্নত করবে?

এটি কেবল কার্নেলকে আপগ্রেড করবে। আপনার উবুন্টু প্রকাশের সংস্করণটি প্রভাবিত হবে না।
স্টিফেন নিকোলস

না, একই সমস্যা। আমাকে জোর করে বের করে দিতে হয়েছিল এবং প্রতিবার যখনই আমি জোর করে বেরিয়েছি তখন কার্ডটি কখনই নিবন্ধভুক্ত হবে না (উবুন্টু এটি পড়ার চেষ্টা করবে তবে আমি রিবুট না করা পর্যন্ত পটভূমিতে কিছু "হ্যাং" আছে)।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.