आंतरिक SD कार्ड रीडर ने HP realtek RTS5227 का पता नहीं लगाया


16

मैंने हाल ही में अपने HP Envy m7-j020dx पर Ubuntu 14.04 स्थापित किया है। वर्तमान में मेरे पास एकमात्र समस्या यह है कि आंतरिक एसडी कार्ड रीडर का पता नहीं लगता है। मैंने Google का उपयोग करके एक समाधान खोजने की कोशिश की है, लेकिन इस समस्या को हल करने के तरीके के बारे में जानने के लिए बहुत कम था, और मेरे द्वारा हल किए गए समाधान काम नहीं करते थे। कोई बाहरी समस्या नहीं है क्योंकि विंडोज 8 में सब कुछ ठीक है।

मजेदार तथ्य: 14.04 लाइव सीडी पर एसडी कार्ड का पता चला है, लेकिन अन्यथा नहीं।

में और एसडी कार्ड के बिना, df -hमुझे निम्नलिखित परिणाम देता है:

Filesystem             Size  Used Avail Use% Mounted on
/dev/sda5              154G   35G  112G  24% /
none                   4,0K     0  4,0K   0% /sys/fs/cgroup
udev                   3,9G  4,0K  3,9G   1% /dev
tmpfs                  792M  1,4M  791M   1% /run
none                   5,0M     0  5,0M   0% /run/lock
none                   3,9G   28M  3,9G   1% /run/shm
none                   100M   32K  100M   1% /run/user
/dev/sda2              256M  102M  155M  40% /boot/efi
/home/ramzes/.Private  154G   35G  112G  24% /home/ramzes

क्या काम नहीं किया:

  • रीडर में एसडी कार्ड के साथ रिबूट करना
  • sudo modprobe rts5139
  • sudo modprobe rts5229 (FATAL: मॉड्यूल नहीं मिला)
  • इस
  • इसने मुझे अगले 4 घंटों के लिए अपने विभाजन प्रकारों को ठीक करने में छोड़ दिया
  • कुछ भी सामने पृष्ठ गूगल इस विषय पर चर्चा कर रहा है

कुछ जानकारी

  • कर्नेल: Linux envy 3.13.0-30-generic #55-Ubuntu SMP Fri Jul 4 21:40:53 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
  • lspci -vकार्ड के साथ आउटपुट: http://pastebin.com/VEHik10j - प्रासंगिक बिट (संभवतः):

    03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card Reader (rev 01)
        Subsystem: Hewlett-Packard Company Device 1965
        Flags: fast devsel, IRQ 19
        Memory at b1000000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number 00-00-00-01-00-4c-e0-00
        Capabilities: [150] Latency Tolerance Reporting
        Capabilities: [158] L1 PM Substates
    
  • dmesgआउटपुट: http://pastebin.com/daVuzg2g


क्या के उत्पादन में है ls /dev/sd*?
krowe

@krowe /dev/sda /dev/sda2 /dev/sda4 /dev/sda6 /dev/sdb /dev/sda1 /dev/sda3 /dev/sda5 /dev/sda7 /dev/sdcआउटपुट कार्ड के साथ और उसके बिना समान है। GParted यह दिखाता है, और /dev/sdaकेवल एक उपकरण है i.imgur.com/preT5gE.jpg
Adam

क्या आपने रियलटेक वेबसाइट से ड्राइवर की कोशिश की है? realtek.com/Downloads/…
चार्ल्स ग्रीन

@CharlesGreen की कोशिश है कि अब, वापस रिपोर्ट करेंगे
एडम

आपको ऐसी 2 ड्राइव दिखाई देती हैं, जिनका पता लगाया गया था, लेकिन उन्हें माउंट नहीं किया गया है: /dev/sdbऔर /dev/sdc। मुझे लगता है कि उनमें से एक डीवीडी ड्राइव है और दूसरा शायद आपके एसडी कार्ड रीडर है। sudo fdisk -l /dev/sdbआपको प्रत्येक ड्राइव के बारे में जानकारी देगा।
krowe

जवाबों:


18

पवित्र बकवास, मैं अंत में इसे काम करने के लिए मिला।

ठीक है, तो यहाँ मैंने क्या किया।

इसकी अंतिम पंक्ति से lspciस्पष्ट था कि मुझे RTS5227 चालक की आवश्यकता थी। हालाँकि, मैं वास्तव में यह कहीं भी ऑनलाइन नहीं पा सका।

इसके बजाय, मैंने Realtek वेबसाइट से RTS5229 ड्राइवर लिया और निम्नलिखित काम किया।

मैंने इन फ़ाइलों को जरूरत में किसी और के लिए RTS5227 ड्राइवर के रूप में उपयोग करने के लिए अपलोड किया है।

डाउनलोड

यहां मैंने उन लोगों के लिए किया है जो लिंक पर भरोसा नहीं करते हैं या इसे मैन्युअल रूप से करना चाहते हैं:

में जाओ rtsx.cऔर फ़ाइल से कोड के निम्नलिखित टुकड़े हटा दें:

  • __devinit
  • __devexit
  • __devexit_p
  • .proc_info = proc_infoलाइन के सामने // जोड़कर लाइन 266 पर टिप्पणी करें ।

फिर, में rtsx.h, परिवर्तन
#define CR_DRIVER_NAME "rts5229"करने के लिए
#define CR_DRIVER_NAME "rts5227"

फिर, Makefile में, बदलने TARGET_MODULE := rts5229के लिए TARGET_MODULE := rts5227

इस सब के बाद, आपको आम तौर पर ड्राइवर को स्थापित करने में सक्षम होना चाहिए जैसे:

  1. make
  2. sudo make install
  3. sudo depmod
  4. sudo modprobe rts5227

अब आपको SD स्लॉट को nautilus और लॉन्चर में (उबंटू पर) देखना चाहिए।

आशा है कि यह मदद की, और समर्थन के लिए सभी को धन्यवाद !!!


खुशी है कि आप इसे काम करने के लिए मिल गया! कृपया अपने उत्तर को सही उत्तर के रूप में चिह्नित करें।
मूस

@DevGeek ने मुझे बताया कि मैं ऐसा करने से पहले 2 दिन इंतजार कर सकता हूं।
एडम

ओह! मेरी गलती! मैं उस सीमा के बारे में भूल गया :)
Moose

1
एडम समाधान के रूप में ही लेकिन 'सूडो मेक' के बजाय 'मेक' का उपयोग करें। उस अभिव्यक्ति ने मुझे एक त्रुटि दी।
दवे


1

जैसा कि मैंने आज Ubuntu 14.04 Realtek सेमीकंडक्टर कं, लिमिटेड RTS5227 PCI एक्सप्रेस कार्ड रीडर पर काम नहीं किया है :

# modprobe -r rtsx_pci
# modprobe rtsx_pci

3.9 से शुरू होने वाले कर्नेल के साथ करेंगे। एक को यह जांचने की आवश्यकता है कि यह अक्षम क्यों हो जाता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.