Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Laitealue => Aiheen aloitti: unzai - 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)
-
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.
-
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
-
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.
-
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.
-
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.
-
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.
-
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ä? ???
-
Pitäisi jäljittää ajuri/kerneliversio, joka vielä toimii, ja sitten verrata nykyistä ajuria siihen. Kokeile vaikka ajaa Ubuntu 8.04:ää USB-tikulta.
-
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?
-
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.
-
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
-
Eipä näy moduulia. Kokeile ladata se päätteessä ja katso loki:
sudo modprobe tifm_7xx1
dmesg | tail -20
-
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 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.)
-
Jonkinlaisena massamuistinahan nuo muistikortit voisivat näkyä, joten tuolloin 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.
-
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..
-
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).
-
Eipä näy moduulia. Kokeile ladata se päätteessä ja katso loki:
sudo modprobe tifm_7xx1
dmesg | tail -20
~# sudo modprobe tifm_7xx1
FATAL: Module tifm_7xx1 not found.
-
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
-
~# sudo modprobe tifm_7xx1
FATAL: Module tifm_7xx1 not found.
???
Kyllä Karmicin kernelissä on tuo moduuli.
Näytä näiden komentojen tulosteet:
uname -a
ls /lib/modules/2.6.*/kernel/drivers/misc/
modinfo tifm_7xx1
-
~# sudo modprobe tifm_7xx1
FATAL: Module tifm_7xx1 not found.
???
Kyllä Karmicin kernelissä on tuo moduuli.
Näytä näiden komentojen tulosteet:
uname -a
ls /lib/modules/2.6.*/kernel/drivers/misc/
modinfo tifm_7xx1
~# ls /lib/modules/2.6.*/kernel/drivers/misc/
c2port eeprom hpilo.ko ics932s401.ko isl29003.ko
cb710 enclosure.ko ibmasm ioc4.ko phantom.ko
root@jarno-laptop:~# modinfo tifm_7xx1
ERROR: modinfo: could not find module tifm_7xx1
-
En ymmärrä, miten tuo moduuli voi puuttua. Se asentuu kaikkien Ubuntun kernelien mukana.
Näytä kernelisi versio:
uname -a
ls /lib/modules
Kokeile asentaa uusin kerneli manuaalisesti (sudo dpkg -i linux-image*.deb)
32-bittinen:
http://fi.archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-image-2.6.31-15-generic_2.6.31-15.50_i386.deb
64-bittinen:
http://fi.archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-image-2.6.31-15-generic_2.6.31-15.50_amd64.deb
-
Ensimmäistä viestiä pukkaa ja kahden päivän Ubuntu 9.10 -säädön jälkeen.
Mene osoitteeseen http://goinggnu.wordpress.com/2009/11/12/read-your-sd-card-with-your-ubuntu-laptop/ ja tee ohjeiden mukaan. Tomi minulle välittömästi.
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)