Kirjoittaja Aihe: Miten saan Sdiskit näkymään Ubuntussa?  (Luettu 7542 kertaa)

unzai

  • Käyttäjä
  • Viestejä: 28
    • Profiili
Miten saan Sdiskit näkymään Ubuntussa?
« : 07.11.09 - klo:18.23 »
Eli koneessa on sdisk readeri ja kortti sisällä. Mitään ei tapahdu, eli miten saan kortin aktivoitua ja esiin?
Kyseessä on ubuntu 9.10.

Koneessa on tutkimusteni mukaan seuraava laite kiini:

Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader

Kokeilin seuravaa ohjetta mutta ei toiminut :

http://news.softpedia.com/news/Texas-Instruments-5-in-1-Card-Reader-under-Ubuntu-Edgy-43688.shtml

lspci antaa tämän outputin:

00:00.0 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
00:00.1 RAM memory: nVidia Corporation C51 Memory Controller 0 (rev a2)
00:00.2 RAM memory: nVidia Corporation C51 Memory Controller 1 (rev a2)
00:00.3 RAM memory: nVidia Corporation C51 Memory Controller 5 (rev a2)
00:00.4 RAM memory: nVidia Corporation C51 Memory Controller 4 (rev a2)
00:00.5 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
00:00.6 RAM memory: nVidia Corporation C51 Memory Controller 3 (rev a2)
00:00.7 RAM memory: nVidia Corporation C51 Memory Controller 2 (rev a2)
00:02.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
00:03.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
00:04.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
00:09.0 RAM memory: nVidia Corporation MCP51 Host Bridge (rev a2)
00:0a.0 ISA bridge: nVidia Corporation MCP51 LPC Bridge (rev a3)
00:0a.1 SMBus: nVidia Corporation MCP51 SMBus (rev a3)
00:0a.3 Co-processor: nVidia Corporation MCP51 PMU (rev a3)
00:0b.0 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3)
00:0b.1 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3)
00:0d.0 IDE interface: nVidia Corporation MCP51 IDE (rev f1)
00:0e.0 IDE interface: nVidia Corporation MCP51 Serial ATA Controller (rev f1)
00:10.0 PCI bridge: nVidia Corporation MCP51 PCI Bridge (rev a2)
00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2)
00:14.0 Bridge: nVidia Corporation MCP51 Ethernet Controller (rev a3)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01)
03:00.0 VGA compatible controller: nVidia Corporation G73 [GeForce Go 7600] (rev a1)
04:06.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
04:06.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)
« Viimeksi muokattu: 07.11.09 - klo:18.45 kirjoittanut unzai »

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Miten saan Sdiskit näkymään Ubuntussa?
« Vastaus #1 : 07.11.09 - klo:20.35 »
Laita kortti sisään, odota 10 sekuntia ja aja päätteessä: dmesg | tail -30 (komento näyttää järjestelmäytimen lokin 30 viimeistä riviä)
Kopioi tuloste tänne.

unzai

  • Käyttäjä
  • Viestejä: 28
    • Profiili
Vs: Miten saan Sdiskit näkymään Ubuntussa?
« Vastaus #2 : 08.11.09 - klo:00.21 »
No tämmönenhän sieltä pomsahti:

jarno-laptop:~# dmesg | tail -30
[  346.574389] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
[  346.574405] option 2-3:1.2: device disconnected
[  346.574425] USB Serial deregistering driver GSM modem (1-port)
[  346.597173] usbcore: deregistering interface driver usbserial_generic
[  346.597224] USB Serial deregistering driver generic
[  346.597244] usbcore: deregistering interface driver usbserial
[  346.620398] usbcore: registered new interface driver usbserial
[  346.620416] USB Serial support registered for generic
[  346.620434] usbserial_generic 2-3:1.0: generic converter detected
[  346.620510] usb 2-3: generic converter now attached to ttyUSB0
[  346.620520] usbserial_generic 2-3:1.1: generic converter detected
[  346.620568] usb 2-3: generic converter now attached to ttyUSB1
[  346.620577] usbserial_generic 2-3:1.2: generic converter detected
[  346.620622] usb 2-3: generic converter now attached to ttyUSB2
[  346.620631] usbserial_generic 2-3:1.3: generic converter detected
[  346.620677] usb 2-3: generic converter now attached to ttyUSB3
[  346.620692] usbcore: registered new interface driver usbserial_generic
[  346.620695] usbserial: USB Serial Driver core
[  351.159226] PPP BSD Compression module registered
[  351.162795] PPP Deflate Compression module registered
[  782.758609] CE: hpet increasing min_delta_ns to 15000 nsec
[ 1281.586075] NVRM: API mismatch: the client has the version 185.18.36, but
[ 1281.586078] NVRM: this kernel module has the version 173.14.20.  Please
[ 1281.586080] NVRM: make sure that this kernel module and all NVIDIA driver
[ 1281.586081] NVRM: components have the same version.
[ 1881.271996] NVRM: API mismatch: the client has the version 185.18.36, but
[ 1881.271998] NVRM: this kernel module has the version 173.14.20.  Please
[ 1881.272000] NVRM: make sure that this kernel module and all NVIDIA driver
[ 1881.272001] NVRM: components have the same version.
[ 2276.716097] Inbound IN=ppp0 OUT= MAC= SRC=219.148.108.143 DST=84.231.36.170 LEN=40 TOS=0x00 PREC=0x00 TTL=104 ID=256 PROTO=TCP SPT=6000 DPT=1433 WINDOW=16384 RES=0x00 SYN URGP=0

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Miten saan Sdiskit näkymään Ubuntussa?
« Vastaus #3 : 08.11.09 - klo:00.50 »
Eipä siellä tosiaan näy mitään eloa. Millaista korttia yrität lukea (tavallinen SD, vai esim. MMC), ja onhan se työnnetty perille asti, oikein päin? Näytä myös lspci -nn (kortinlukijan rivi riittää), jotta nähdään laitteen tarkka tunnusnumero.

unzai

  • Käyttäjä
  • Viestejä: 28
    • Profiili
Vs: Miten saan Sdiskit näkymään Ubuntussa?
« Vastaus #4 : 08.11.09 - klo:08.48 »
Tommonen outputti tuli:

04:06.0 CardBus bridge [0607]: Texas Instruments PCIxx12 Cardbus Controller [104c:8039]
04:06.2 Mass storage controller [0180]: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) [104c:803b]

Joo kortti on ihan oikein koneessa ja perillä asti (ei se mene kun yhdellälailla kun siinä on ne lovetukset)
Kortti on tällänen Olympys järjestelmä kameran pieni 1GB muistikortti jossa ei paljon muita merkintöjä ole : xD-Picture Card M1GB (TOSHIBAN tekemä)

Onpa todella harmillista jos korttia ei saa pelaamaan, en saa projektejani vietyä loppuun. Kuvittelin että tuet olisi jo kunnossa. Voisiko ongelma liittyä jotenki PCI väylän ohjaamiseen? Kun eikös tuo lukija ole siinä kiinni? Voisiko se olla jollain tapaa kytkettynä pois päältä? Itse kortti ja lukija toimivat Windowsin puolella erinomaisesti, muuta erinomaista siellä puolella ei sitten olekkaan.

unzai

  • Käyttäjä
  • Viestejä: 28
    • Profiili
Vs: Miten saan Sdiskit näkymään Ubuntussa?
« Vastaus #5 : 08.11.09 - klo:12.15 »
Vaikuttaisi että tämä on bugi joka ilmenee uusimmassa Ubuntussa. Joissakin vanhemmissa versioissa on saatu jotenki purkka patenteilla toi lukija toimimaan mutta itse ongelmaa ei ilmeisesti ole vielläkään tähän päivään mennessä ratkaistu.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Miten saan Sdiskit näkymään Ubuntussa?
« Vastaus #6 : 08.11.09 - klo:16.38 »
Jep, näin voi olla. Vaihtoehtoisia ratkaisuja ajurin korjaamisen ohella voisivat olla erillisen xD-kortinlukijan hankkiminen (all-in-one-tyyppiset USB2-lukijat maksavat 10-20 euroa), tai sitten voit kytkeä kameran suoraan koneeseen tarkoitukseen sopivalla USB-johdolla.

unzai

  • Käyttäjä
  • Viestejä: 28
    • Profiili
Vs: Miten saan Sdiskit näkymään Ubuntussa?
« Vastaus #7 : 08.11.09 - klo:18.07 »
Jep, näin voi olla. Vaihtoehtoisia ratkaisuja ajurin korjaamisen ohella voisivat olla erillisen xD-kortinlukijan hankkiminen (all-in-one-tyyppiset USB2-lukijat maksavat 10-20 euroa), tai sitten voit kytkeä kameran suoraan koneeseen tarkoitukseen sopivalla USB-johdolla.

Pakko yrittää keksiä ratkaisu tuohon ajuri hommaan, en tällä hetkellä pysty saamaan mistään tuollaista lukijaa lyhyellä aikajanalla ja muutenkaan luovuttaminen ei kuulu periaatteisiini. Onko mitään ideaa enään kelläkään jäljellä? ???

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Miten saan Sdiskit näkymään Ubuntussa?
« Vastaus #8 : 08.11.09 - klo:18.14 »
Pitäisi jäljittää ajuri/kerneliversio, joka vielä toimii, ja sitten verrata nykyistä ajuria siihen. Kokeile vaikka ajaa Ubuntu 8.04:ää USB-tikulta.

unzai

  • Käyttäjä
  • Viestejä: 28
    • Profiili
Vs: Miten saan Sdiskit näkymään Ubuntussa?
« Vastaus #9 : 08.11.09 - klo:22.51 »
Pitäisi jäljittää ajuri/kerneliversio, joka vielä toimii, ja sitten verrata nykyistä ajuria siihen. Kokeile vaikka ajaa Ubuntu 8.04:ää USB-tikulta.

Joo se kyllä onnistuu. Miten vertaan siinä sijaitsevaa ajuria 9.10 ajuriin? Mitä komentoja pusken terminaaliin?

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Miten saan Sdiskit näkymään Ubuntussa?
« Vastaus #10 : 08.11.09 - klo:23.14 »
Ajuria verrataan tutkimalla lähdekoodia. Syy vikaan voi myös olla myös muualla kernelissä. Tämä siis ei ole mikään helppo juttu, mutta tutkiminen ja kokeileminen on ainoa keino, jolla ajurin voi saada toimimaan, jos siinä on vikaa.

Aluksi pitää löytää kernelin versio, jossa ajuri vielä toimii, eli Ubuntun tapauksessa voi testata eri jakeluversioita USB-tikulta tai kääntää kerneliä itse.

Yksi juttu, mikä kannattaisi ihan ensin tarkistaa on, että lukijan moduuli on ylipäätään ladattuna 9.10:ssä. Näytä siis lsmod-komennon tuloste.

unzai

  • Käyttäjä
  • Viestejä: 28
    • Profiili
Vs: Miten saan Sdiskit näkymään Ubuntussa?
« Vastaus #11 : 10.11.09 - klo:08.57 »
Ajuria verrataan tutkimalla lähdekoodia. Syy vikaan voi myös olla myös muualla kernelissä. Tämä siis ei ole mikään helppo juttu, mutta tutkiminen ja kokeileminen on ainoa keino, jolla ajurin voi saada toimimaan, jos siinä on vikaa.

Aluksi pitää löytää kernelin versio, jossa ajuri vielä toimii, eli Ubuntun tapauksessa voi testata eri jakeluversioita USB-tikulta tai kääntää kerneliä itse.

Yksi juttu, mikä kannattaisi ihan ensin tarkistaa on, että lukijan moduuli on ylipäätään ladattuna 9.10:ssä. Näytä siis lsmod-komennon tuloste.
Module                  Size  Used by
xt_limit                2176  8
xt_tcpudp               2780  10
ipt_LOG                 5344  8
ipt_MASQUERADE          2204  0
xt_DSCP                 2844  0
ipt_REJECT              2812  1
nf_conntrack_irc        4992  0
nf_conntrack_ftp        6880  0
xt_state                1820  6
ppp_deflate             4732  0
zlib_deflate           20088  1 ppp_deflate
bsd_comp                5436  0
ppp_async               8860  1
crc_ccitt               1852  1 ppp_async
usbserial              36232  4
isofs                  31620  0
udf                    80900  0
crc_itu_t               1852  1 udf
snd_hda_codec_realtek   203328  1
snd_hda_intel          26920  2
snd_hda_codec          75708  2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep               7200  1 snd_hda_codec
snd_pcm_oss            37920  0
snd_mixer_oss          16028  1 snd_pcm_oss
snd_pcm                75296  3 snd_hda_intel,snd_hda_codec,snd_pcm_oss
iptable_nat             5500  0
nf_nat                 17808  2 ipt_MASQUERADE,iptable_nat
nf_conntrack_ipv4      13352  9 iptable_nat,nf_nat
arc4                    1660  2
snd_seq_dummy           2656  0
nf_conntrack           67608  7 ipt_MASQUERADE,nf_conntrack_irc,nf_conntrack_ftp,xt_state,iptable_nat,nf_nat,nf_conntrack_ipv4
nf_defrag_ipv4          1756  1 nf_conntrack_ipv4
snd_seq_oss            28576  0
iptable_mangle          3452  0
ecb                     2524  2
iptable_filter          3100  1
snd_seq_midi            6432  0
b43                   122136  0
pcmcia                 36808  0
snd_rawmidi            22208  1 snd_seq_midi
snd_seq_midi_event      6940  2 snd_seq_oss,snd_seq_midi
uvcvideo               59080  0
mac80211              181236  1 b43
ip_tables              11692  3 iptable_nat,iptable_mangle,iptable_filter
snd_seq                50224  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
joydev                 10272  0
x_tables               16544  9 xt_limit,xt_tcpudp,ipt_LOG,ipt_MASQUERADE,xt_DSCP,ipt_REJECT,xt_state,iptable_nat,ip_tables
nvidia               9586440  39
snd_timer              22276  2 snd_pcm,snd_seq
yenta_socket           24200  1
videodev               36736  1 uvcvideo
lp                      8964  0
rsrc_nonstatic         11644  1 yenta_socket
acer_wmi               15936  0
cfg80211               93052  2 b43,mac80211
snd_seq_device          6920  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
v4l1_compat            14496  2 uvcvideo,videodev
parport                35340  1 lp
agpgart                34988  1 nvidia
psmouse                56180  0
pcmcia_core            35792  3 pcmcia,yenta_socket,rsrc_nonstatic
snd                    59204  16 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
i2c_nforce2             6784  0
led_class               4096  2 b43,acer_wmi
serio_raw               5280  0
k8temp                  4188  0
soundcore               7264  1 snd
snd_page_alloc          9156  2 snd_hda_intel,snd_pcm
usbhid                 38208  0
dm_raid45              84228  0
xor                    15620  1 dm_raid45
forcedeth              54152  0
video                  19380  0
output                  2780  1 video
ssb                    35300  1 b43


nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Miten saan Sdiskit näkymään Ubuntussa?
« Vastaus #12 : 10.11.09 - klo:10.04 »
Eipä näy moduulia. Kokeile ladata se päätteessä ja katso loki:

Koodia: [Valitse]
sudo modprobe tifm_7xx1

dmesg | tail -20

juyli

  • Vieras
Vs: Miten saan Sdiskit näkymään Ubuntussa?
« Vastaus #13 : 10.11.09 - klo:14.25 »
Eli koneessa on sdisk readeri ja kortti sisällä. Mitään ei tapahdu, eli miten saan kortin aktivoitua ja esiin?
Kyseessä on ubuntu 9.10.

Ongelmaa voisi koittaa lähestyä myös toisesta näkökulmasta. Kerropa kannettavasi (?) merkki ja malli,
tai käy tarkistelemassa http://tuxmobil.org/mylaptops.html tai http://www.linux-laptop.net/
ovatko muut saaneet ko. sisäisen muistikortinlukijan toimimaan. Noita sivuja olen joskus aika
ahkerastikin lukenut, ja olen saanut sen mielikuvan, etteivät kaikki sisäiset muistikortinlukijat toimisi :(
Jonkinlaisena massamuistinahan nuo muistikortit voisivat näkyä, joten tuolloin
Koodia: [Valitse]
sudo fdisk -l näyttäisi kaikki järjestelmän löytämien massamuistilaitteiden osioinnin. Näin selviäisi, mikä laitetiedosto on tuolle
lukijalle - ja se voidaan liittää.
Sama ohje, kun jo annettu: osta toimiva USB-muistikortinlukija.
Vielä hämärämpi muistikuva on, että joskus tuollaiset muistikortinlukijat näkyisivät esim. levykeasemina (kun noita
levykeasemia ei enää juuri koneissa ole.)
« Viimeksi muokattu: 10.11.09 - klo:14.28 kirjoittanut juyli »

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Miten saan Sdiskit näkymään Ubuntussa?
« Vastaus #14 : 10.11.09 - klo:14.32 »
Jonkinlaisena massamuistinahan nuo muistikortit voisivat näkyä, joten tuolloin
Koodia: [Valitse]
sudo fdisk -l näyttäisi kaikki järjestelmän löytämien massamuistilaitteiden osioinnin. Näin selviäisi, mikä laitetiedosto on tuolle
lukijalle - ja se voidaan liittää.

dmesgin perusteella mitään laitteita ei syntynyt, kun kortti laitettiin asemaan, mikä on tietysti luonnollista, kun lukijan ajuria ei ole edes ladattu kerneliin.

zepotus

  • Käyttäjä
  • Viestejä: 271
    • Profiili
Vs: Miten saan Sdiskit näkymään Ubuntussa?
« Vastaus #15 : 10.11.09 - klo:15.30 »
Onko sulla muita usb laitteita käytössä?

Usb tikku yms yms?

Mulla tosiaan sekoilee, jos on Huawein mokkula paikoillaan, niin romppuasema ei toimi.. (8.10)

Menee jotenkin samalle dev nimelle..
Ubuntu 12.04 64-bit (i5-750 @ 3.8 Ghz, 4Gt, OCZ Agility 3 60Gt, 150Gt Raptor + 500 Gt + 1000 Gt, GT240 nvidia)

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Miten saan Sdiskit näkymään Ubuntussa?
« Vastaus #16 : 10.11.09 - klo:15.55 »
Kyseessä on Cardbus-väyläinen lukija, joka on PCIe-sillan takana, joten USB-laitteiden ei pitäisi juuri vaikuttaa siihen (paitsi jos USB-kontrolleri jakaa keskeytyksen lukijan kanssa, mutta silloinkin pitäisi periaatteessa toimia).

unzai

  • Käyttäjä
  • Viestejä: 28
    • Profiili
Vs: Miten saan Sdiskit näkymään Ubuntussa?
« Vastaus #17 : 10.11.09 - klo:17.44 »
Eipä näy moduulia. Kokeile ladata se päätteessä ja katso loki:

Koodia: [Valitse]
sudo modprobe tifm_7xx1

dmesg | tail -20

~# sudo modprobe tifm_7xx1
FATAL: Module tifm_7xx1 not found.

unzai

  • Käyttäjä
  • Viestejä: 28
    • Profiili
Vs: Miten saan Sdiskit näkymään Ubuntussa?
« Vastaus #18 : 10.11.09 - klo:17.46 »
Onko sulla muita usb laitteita käytössä?

Usb tikku yms yms?

Mulla tosiaan sekoilee, jos on Huawein mokkula paikoillaan, niin romppuasema ei toimi.. (8.10)

Menee jotenkin samalle dev nimelle..

No hiiri ja dna mokkulan (jonka sisällä on se muistikortti mahdollisuus) mutta ne on aina alussa pitänyt kytkeä pois päältä ja ajaa seuraava komento sarja jotta internet yhteyden saa auki:

sudo rmmod usb-storage

sudo modprobe -r option

sudo modprobe -r usbserial

sudo modprobe usbserial vendor=0x12d1 product=0x1001

sudo pppd ttyUSB0

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Miten saan Sdiskit näkymään Ubuntussa?
« Vastaus #19 : 10.11.09 - klo:17.57 »
~# sudo modprobe tifm_7xx1
FATAL: Module tifm_7xx1 not found.

???

Kyllä Karmicin kernelissä on tuo moduuli.

Näytä näiden komentojen tulosteet:

Koodia: [Valitse]
uname -a
ls /lib/modules/2.6.*/kernel/drivers/misc/
modinfo tifm_7xx1