Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Laitealue => Aiheen aloitti: tjka - 24.12.12 - klo:12.13
-
Joulua kaikille. Tultiin sukulaisiin ja heti lyötiin ongelmakone eteen... :)
Yritin eilen ratkaista ongelmaa jonkin aikaan mutta en löytänyt ratkaisua. Kone on Lenovo Thinkipad R400. Boottaava USB tikku toimii koneessa hienosti eli kyse ei ole rautapuolen ongelmasta. Ubuntu ei kuitenkaan reagoi mitenkään kun muistitikun asettaa koneeseen. "lspci", "dmesg" jne jne komennot näyttävät että koneessa Intelin 82801i USB controller. Omassa Thinkpad läppärissäni (myös 12.04) "tail -f /var/log/dmesg" näyttää tietoja heti kun muistitikku pistetään koneeseen mutta tässä ongelmakoneessa mitään ei tapahdu, eli näyttäisi siltä että kernel ei reagoi...Ongelma on ymmärtääkseni ollut koneessa 12.04 asennuksesta lähtien. Käytössä uusin 12.04 kanavasta asennettu 3.2 sarjan kernel.
Puuttuuko kernelistä usb ajurit vai mitä kautta ongelmaa pitäisi lähteä ratkaisemaan?
-tjka-
-
Mikä tiedostomuoto tikulla on? Oletko kokeillut
dmesg |tail
antaako eri tuloksen kuin kuin kokeilemasi tail -f /var/log/dmesg?
Kokeile myös irrottaa ja liittää tikkua ja kokeile muuttuuko dmesg |grep -i usb
viimeiset rivit kun irrottaa tai liittää.
-
vfat, ntfs, ext3, ext4. Mikään ei toimi...
-tjka-
-
1Voisiko kyse olla kuitenkin rautaongelmasta, jos vaikka virta ei riitäkään sille kyseiselle tikulle (tikussa ehkä vikaa), mutta muille riittää? Auttaisiko USB-laitteiden vähentäminen jos niitä on paljon kiinni tai olisiko virrallista USB-hubia, jolla kokeilla? Tai jos käytössä on jo USB-hubi ilman virtalähdettä, niin kokeilla sitten iman sitä.
-
Kokeiltu ulkoisella usb kovalevyllä jossa oma virtalähde. Ei toimi...
-tjka-
-
Mites komennon
/sbin/fdisk -l
(sudolla tai ilman)
Muuttuuko listaus jos tikku kiinni/pois?
-
Ei muutu.
Komento dmesg |grep -i usb antaa seuraavan tuloksen:
[ 0.481354] usbcore: registered new interface driver usbfs
[ 0.481392] usbcore: registered new interface driver hub
[ 0.481469] usbcore: registered new device driver usb
[ 1.626636] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.626872] ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 1
[ 1.644037] ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00
[ 1.644397] hub 1-0:1.0: USB hub found
[ 1.644815] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 2
[ 1.664036] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
[ 1.664372] hub 2-0:1.0: USB hub found
[ 1.664604] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.664649] uhci_hcd: USB Universal Host Controller Interface driver
[ 1.664867] uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 3
[ 1.665274] hub 3-0:1.0: USB hub found
[ 1.665626] uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 4
[ 1.666042] hub 4-0:1.0: USB hub found
[ 1.666410] uhci_hcd 0000:00:1a.2: new USB bus registered, assigned bus number 5
[ 1.666834] hub 5-0:1.0: USB hub found
[ 1.667202] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 6
[ 1.667617] hub 6-0:1.0: USB hub found
[ 1.667979] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 7
[ 1.668421] hub 7-0:1.0: USB hub found
[ 1.668762] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 8
[ 1.669170] hub 8-0:1.0: USB hub found
[ 1.669531] usbcore: registered new interface driver libusual
[ 1.976112] usb 2-4: new high-speed USB device number 2 using ehci_hcd
[ 7.044226] hub 2-0:1.0: unable to enumerate USB device on port 4
[ 7.584048] usb 8-2: new full-speed USB device number 2 using uhci_hcd
[ 17.581498] Initializing USB Mass Storage driver...
[ 17.581554] usbcore: registered new interface driver usb-storage
[ 17.581556] USB Mass Storage support registered.
-tjka-
-
Eikös se tuolla lopussa notku, mutta jotain menee liitoksessa.
Kertooko udevadm monitor käsky ja eri usb laitteiden liittely koneeseen mitään?
-
udevadm monitor ei kerro mitään (näyttää tyhjää) kun muistitikkuja käyttää koneessa...
-tjka-
-
Kyllä tuo silloin on ilmeisesti rautatason ongelma tai kernelin ymmärtämättömyyttä. Luultavasti joku ytimeen liittyvä ongelma jos kone kerran kuitenkin pystyy buuttaileen tikulta.
Tuon komennon pitäisi antaa kuittaus "ydin tasolla" ja heti perään tulla kuittaus udev:lta.
Esimerkki omalta koneelta kun napsauttaa sdhc kortin irti lukijasta ja takaisin.
udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent
KERNEL[16337.371094] remove /devices/pci0000:00/0000:00:1e.0/0000:02:06.2/mmc_host/mmc0/mmc0:0007/block/mmcblk0/mmcblk0p1 (block)
UDEV [16337.372195] remove /devices/pci0000:00/0000:00:1e.0/0000:02:06.2/mmc_host/mmc0/mmc0:0007/block/mmcblk0/mmcblk0p1 (block)
KERNEL[16337.376643] remove /devices/virtual/bdi/179:0 (bdi)
UDEV [16337.377119] remove /devices/virtual/bdi/179:0 (bdi)
KERNEL[16337.378272] remove /devices/pci0000:00/0000:00:1e.0/0000:02:06.2/mmc_host/mmc0/mmc0:0007/block/mmcblk0 (block)
UDEV [16337.378915] remove /devices/pci0000:00/0000:00:1e.0/0000:02:06.2/mmc_host/mmc0/mmc0:0007/block/mmcblk0 (block)
KERNEL[16337.379815] remove /devices/pci0000:00/0000:00:1e.0/0000:02:06.2/mmc_host/mmc0/mmc0:0007 (mmc)
UDEV [16337.380452] remove /devices/pci0000:00/0000:00:1e.0/0000:02:06.2/mmc_host/mmc0/mmc0:0007 (mmc)
KERNEL[16337.501520] remove /devices/virtual/bdi/179:1-fuseblk (bdi)
UDEV [16337.502495] remove /devices/virtual/bdi/179:1-fuseblk (bdi)
KERNEL[16341.236370] add /devices/pci0000:00/0000:00:1e.0/0000:02:06.2/mmc_host/mmc0/mmc0:0007 (mmc)
KERNEL[16341.237037] add /devices/virtual/bdi/179:0 (bdi)
UDEV [16341.237499] add /devices/virtual/bdi/179:0 (bdi)
UDEV [16341.238591] add /devices/pci0000:00/0000:00:1e.0/0000:02:06.2/mmc_host/mmc0/mmc0:0007 (mmc)
KERNEL[16341.239529] add /devices/pci0000:00/0000:00:1e.0/0000:02:06.2/mmc_host/mmc0/mmc0:0007/block/mmcblk0 (block)
KERNEL[16341.239597] add /devices/pci0000:00/0000:00:1e.0/0000:02:06.2/mmc_host/mmc0/mmc0:0007/block/mmcblk0/mmcblk0p1 (block)
UDEV [16341.539177] add /devices/pci0000:00/0000:00:1e.0/0000:02:06.2/mmc_host/mmc0/mmc0:0007/block/mmcblk0 (block)
UDEV [16341.719387] add /devices/pci0000:00/0000:00:1e.0/0000:02:06.2/mmc_host/mmc0/mmc0:0007/block/mmcblk0/mmcblk0p1 (block)
KERNEL[16342.020625] add /devices/virtual/bdi/179:1-fuseblk (bdi)
UDEV [16342.022423] add /devices/virtual/bdi/179:1-fuseblk (bdi)
-
Boottasin koneen vanhalla 12.04 liveCD:lla ja pistin muistitikun koneeseen. Toimi saman tien eli rauta on ok.
Nyt kuitenkin takas kotiin eli seuraavat vastaukset voivat viipya...
-tjka-
-
Tähän ei taida olla kenelläkään enää ideoita...?
-tjka-
-
Tähän ei taida olla kenelläkään enää ideoita...?
-tjka-
Ei itsellä kyllä tule muuta mieleen kokeilla 12.10:ä tai muuta distroa. Kannattaa toki yrittää kuuklailla asiaa. Tuskin sentään ainoa joka tuohon on törmännyt.
-
Yritetty on ja esim. haku "Ubuntu 12.04" + "unable to enumerate USB device on port" antaa paljon tuloksia mutta en löytänyt niistäkään vastausta... :(
Ehkä vuorossa on tosiaan vanhan version uudelleenasennus (/home on onneksi omalla partitiollaan) tai 12.10.
-tjka-
-
Kannattaa mieluummin yrittää uudempaa versiota ensin jos kone on nettikäytössä.
Syy: parempi tietoturva.
Jos 12.10 ei toimi, niin kannattaa ehkä harkita varmaankin kohta valmista Debian Wheezyä. Sillä tulee olemaan varmaankin taas melko pitkä tuki ja vastaa aika pitkälti Ubuntun LTS:ää. Debian vaatii kyllä himpun enemmän paneutumista asennuksiin yms. mutta itselläni Debian Squeeze (jonka tuki tulee loppumaan varmaankin aika pian) on ollut vakaudeltaan luokassa: kuolettavan tylsän vakaa järjestelmä.