Välkommen till linuxportalen.se!

Linuxportalen.se är Sveriges största och aktivaste webbplats för användare av öppen- och fri programvara.

Du besöker Linuxportalen.se som gäst vilket begränsar din möjlighet att använda webbplatsens alla funktioner. Genom att registera dig som medlem får du inte bara möjlighet att söka bland webbplatsens innehåll, skapa nya och delta i befintliga diskussioner, skapa din egen blogg, kommunicera med andra medlemmar genom privata meddelanden och delta i omröstningar. Du får också tillgång till Veckans Kadavro - en seriestrip unikt skapad för Linuxportalen.se!

Registeringen sker snabbt och är helt kostnadsfri - tveka inte, bli medlem idag!

Minneskortsläsare

Kan man se vilken av dessa som är min minneskortsläsare(jag körde "discover"):

Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
Intel Corporation 82801JI (ICH10 Family) 2 port SATA IDE Controller
Intel Corporation 82801JI (ICH10 Family) SMBus Controller
Intel Corporation 82801JI (ICH10 Family) 4 port SATA IDE Controller
Intel Corporation 82801JIB (ICH10) LPC Interface Controller
Intel Corporation 82801 PCI Bridge
Intel Corporation 82801 PCI Bridge
Intel Corporation 82801 PCI Bridge
Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
Intel Corporation 82801JI (ICH10 Family) PCI Express Port 6
Intel Corporation 82801JI (ICH10 Family) PCI Express Port 1
Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
Intel Corporation Eaglelake PCI Express Root Port
Intel Corporation Eaglelake DRAM Controller
 

Den ballar ur ibland, precis som om den bara fungerar en gång per uppstart. Skulle vilja kunna köra något kommando som "reloadar" den?

MVH

 

Alternativ för kommentarvisning

Välj ditt önskade sätt att visa kommentarerna och klicka på "Spara" för att verkställa dina ändringar.

FoHs bild

Ställer mig tveksam till om minneskortsläsaren skulle vara Intel-tillverkad. Det där är nog bara saker som sitter på moderkortet. Testa lsusb och lspci istället, jag tippar på att minneskortsläsaren sitter på någon av de kanalerna.

IngeSvs bild

Vad menar du med att den bara fungerar en gång per uppstart? En läsning? En skrivning? Ett byte av kort?

krippas bild

Ett byte av kort, tar jag ut detoch sätter in det igen fungerar det inte igen?

lspci gav:


00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03)
00:01.0 PCI bridge: Intel Corporation 4 Series Chipset PCI Express Root Port (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 1
00:1c.5 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 6
00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
00:1f.0 ISA bridge: Intel Corporation 82801JIB (ICH10) LPC Interface Controller
00:1f.2 IDE interface: Intel Corporation 82801JI (ICH10 Family) 4 port SATA IDE Controller #1
00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
00:1f.5 IDE interface: Intel Corporation 82801JI (ICH10 Family) 2 port SATA IDE Controller #2
01:00.0 VGA compatible controller: nVidia Corporation GT200b [GeForce GTX 275] (rev a1)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)

Kör jag "tail -f /var/log/messages" händer det ingenting

 

Behöver du en erfaren snickare? Kontakta mig på 0735462046 eller maila larssons.byggtjanst@gmail.com

FoHs bild

Ser inget där heller, lsusb då?

Edit: Min dök upp med lspci faktiskt. Har du startat om datorn sedan den senast slutade fungera?

IngeSvs bild

Gör du säker urkoppling av hårdvara innan  du tar ut kortet?

krippas bild

lsusb:

Bus 008 Device 002: ID 1532:0012 Razer USA, Ltd
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 003: ID 1532:0102 Razer USA, Ltd Tarantula Keyboard
Bus 007 Device 002: ID 05e3:0604 Genesys Logic, Inc. USB 1.1 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 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 004: ID 04b8:0848 Seiko Epson Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0bda:0158 Realtek Semiconductor Corp. Mass Storage Device
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

 

Nä, det brukar jag inte göra för ofta.

Ja, jag har gjort en omstart, då hade jag två kort som satt i, det funkade då inte denna gången även efter omstart
 

Behöver du en erfaren snickare? Kontakta mig på 0735462046 eller maila larssons.byggtjanst@gmail.com

FoHs bild

Genesys Logic verkar tillverka minneskortsläsare (eller chip som sitter i dom), men i ditt fall tror jag det är relaterat till tangentbord och mus om de går via någon sorts hubb. Dök upp fler som hade den enhet-ID:et och likadant tangentbord som dig iaf. Tippar på att det är Realtek-enheten. Kör lsusb -d 0bda:0158 -v så bör du få utförlig information om just den enheten.

Edit: När det inte fungerar, kolla om du har modulen usb-storage inladdad, verkar finnas rapporter om att den behövs. lsmod visar vilka moduler som är laddade och används.

krippas bild

lsusb -d 0bda:0158 -v:

Bus 001 Device 002: ID 0bda:0158 Realtek Semiconductor Corp. Mass Storage Device
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x0bda Realtek Semiconductor Corp.
  idProduct          0x0158 Mass Storage Device
  bcdDevice           51.95
  iManufacturer           1 Generic
  iProduct                2 USB2.0-CRW
  iSerial                 3 20060413092100000
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          4 CARD READER
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk (Zip)
      iInterface              5 Bulk-In, Bulk-Out, Interface
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)
 

lsmod | grep usb
usblp                  12407  0
usbhid                 40988  0
hid                    83376  1 usbhid
usb_storage            49833  1

 

usb_storage fick 1 efter att jag satte i ett kort, och den är kvar efter jag har tagit ut det. Det var en 0:a innan. Jag gjorde "säker borttagning" men det hjälpte inte
 

Behöver du en erfaren snickare? Kontakta mig på 0735462046 eller maila larssons.byggtjanst@gmail.com

FoHs bild

Undrar om inte problemet är precis som för mina USB-minnen. De stängs av, dvs strömmen till dom stryps, när man tar Säker borttagning eller Eject. Sedan måste man ta ur och plugga in dom igen för att de ska dyka upp. Intressant i sammanhanget är att hemma hos farsan så fungerar deras kortläsare på exakt samma sätt som du beskriver, och de har Windows XP. Varje gång man haft ett kort i den och tagit Säkert borttagning så måste man starta om datorn för att använda kortläsaren igen.

Möjligtvis kan du komma undan att behöva starta om datorn genom att ta bort usb_storage-modulen och lägga till den igen, dvs sudo rmmod usb_storage för att ta bort och sudo modprobe usb_storage för att sätta in igen. Kanske är det någon mer modul som behövs för kortläsaren, du kan ju kolla lsmod och se om du hittar någon som ser bekant ut. Testa först med usb_storage, och kanske dmesg och se vad som händer när du sätter i kort och sådant.

Lyfangs bild

Vad heter minneskortsläsaren? Har du öppnat datorn och kollat?

FoHs bild

Se ovan Smile

Lyfangs bild

Realtek Semiconductor USB2.0-CRW

krippas bild

Jag får undersöka saken på torsdag igen, har inte haft mera tid denna helgen...

Behöver du en erfaren snickare? Kontakta mig på 0735462046 eller maila larssons.byggtjanst@gmail.com

krippas bild

Jag satte i ett kort nu, det fungerade som det ska. Sedan valde jag "ta säkert bort skiten", sedan stoppade jag i ett annat, då fungerade det inte som vanligt. MEN det fungerade med "rmmod usb_storage" först och sedan "modprobe usb_storage". Vet inte om man behöver köra "rmmod" först men det var så jag gjorde iaf.

Hur ska man få detta att fungera av sig själv tro?

Behöver du en erfaren snickare? Kontakta mig på 0735462046 eller maila larssons.byggtjanst@gmail.com

FoHs bild

Tror du måste köra rmmod, annars säger den nog bara att den redan är laddad? Det kan ju vara problematiskt om du någon gång har flera enheter som beror av usb_storage.

Om det ska fungera av sig självt så antar jag att man får ge sig på udev, men mer än så vet jag inte.

Jag har upptäckt att terminalkommandot eject fungerar annorlunda än eject i Gnome. Skriver jag "eject /dev/sdb" för ett USB-minne så avmonteras det men strömmen till det stryps ej (enligt terminalen så kan enhetsfilen inte öppnas, men det avmonteras iaf, möjligt att man måste slänga på en etta). Går jag via Gnome så stryps strömmen och minnet försvinner från nautilus helt och hållet. Så ett alternativ kanske kan vara att använda det istället. Eller "umount /dev/sdXX" förstås. Så en enkel men inte helt automatiserad lösning är väl att skapa en ikon på skrivbordet som helt enkelt avmonterar enheten med ett terminalkommando istället för att gå via Gnome. Fungerar inte ovan nämnda kommandon så kan man förstås lägga på rmmod och modprobe också, men då måste man skriva in lösenordet...

krippas bild

För mig går det alldeles utmärkt att pilla med skrivande i terminalen. Men för nya användare är det ju inget bra att det är så här...

Behöver du en erfaren snickare? Kontakta mig på 0735462046 eller maila larssons.byggtjanst@gmail.com

FoHs bild

Självklart inte. Men jag får påminna om att jag som sagt varit med om samma beteende på en Windows XP-dator Smile Och där kan man minsann inte ta bort moduler och ladda in dom igen! Inte lika lätt iaf.

Jag är med andra ord inte så säker på att beteendet är felaktigt i Linux.