USB-kovalevyn käyttäminen

Minulla on Debian Etch sekä kannettavassa että pöytäkoneessa, jotka ovat ominaisuuksiltaan täysin eritasoiset. 2,5 tuuman ulkoinen USB-kovalevy ei kuitenkaan toimi kummassakaan. Käytän KDE:tä molemmissa, asennettuna on suurin piirtein samat paketit.

Mitään ei tapahdu, kun levy laitetaan USB-porttiin, paitsi että levyyn tulee virta ja /dev-hakemistoon ilmestyy laite sda. Levy ei kuitenkaan tunnu näkyvän järjestelmälle mitenkään, enkä saa sitä mountattua.

cfdisk /dev/sda valittaa, ettei levyä voi lukea. 10 gigan levyllä on vain yksi FAT32-osio.

lsusb antaa tuloksen

Bus 005 Device 002: ID 14cd:6600
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

Ylin rivi on siis se kovalevy.

Usb:hen liittyvistä moduuleista levyn kytkemisen jälkeen ladattuina ovat usbcore, usb_storage, ehci_hcd ja uhci_hcd.

Ubuntussa (7.10) ja toisessa pöytäkoneessa levy toimi ja mounttaantui automaagisesti, samoin Windows XP:ssä tässä Debian-koneessa.

Onko ideoita? Kiitos etukäteen.
11611
Äänestä

Muut lukivat myös

Vastaukset 11

Vanhimmat

Vähän googlaamalla huomasinkin, että ongelma saattaa liittyä libusual-nimisen moduulin poissaoloon. Se ainakin oli ladattuna Ubuntussa usbcoren alla, kun levy toimi.

Tuolla joku valittaa asiasta, mutta ei ilmeisesti ole saanut vastauksia:

http://lists.debian.org/debian-kernel/2007/06/msg00467.html

Äänestä

"cfdisk /dev/sda valittaa, ettei levyä voi lukea. 10 gigan levyllä on vain yksi FAT32-osio. "
Oletko varma, että irroitettava kovalevy on juuri /dev/sda?
Irroita levy. Aja komento ls /dev/sd*. Kiinnitä levy ja aja komento uudelleen. Onko uusia laitetiedostoja syntynyt ja nimenomaan ko. laitteelle levyosio tai useampi. esim. /dev/sda1, joka voidaan liittää vaikkapa manuaalisesti.

Eräässä jakelussa ei oletuksena ollut fat-tukea (tai olin ko. paketin tarpeettomana poistanut ;) tod. näk. mstools tms.), joten muistikulla/massamuistilaitteella eivät fat-osioiden _tiedostot_ näkyneet.

Äänestä
  • Levyn liittämisen jälkeen on syntynyt vain /dev/sda, ei osioita.

    Paketti dosfstools on asennettu, ja minulla on kiinteällä kovalevylläkin fat32-osio, jota käytän ongelmitta.

    Näyttää tosiaan siltä, että vika on moduuleissa. Tarvittaisiin ehkä libusual.ko, mikä lieneekin. Mitenkähän sen saisi buildattua jälkikäteen? Se on ilmeisesti poistettu käytöstä Debianin standardikernelissä.

    Levyn kytkemisen jälkeen dmesg|tail printtaa tällaista:

    sd 2:0:0:0: SCSI error: return code = 0x10070000
    end_request: I/O error, dev sda, sector 0
    sd 2:0:0:0: SCSI error: return code = 0x10070000
    end_request: I/O error, dev sda, sector 0
    sd 2:0:0:0: SCSI error: return code = 0x10070000
    end_request: I/O error, dev sda, sector 0
    sd 2:0:0:0: SCSI error: return code = 0x10070000
    end_request: I/O error, dev sda, sector 0
    sd 2:0:0:0: SCSI error: return code = 0x10070000
    end_request: I/O error, dev sda, sector 0

    Äänestä

  • "Eräässä jakelussa ei oletuksena ollut fat-tukea (tai olin ko. paketin tarpeettomana poistanut ;) tod. näk. mstools tms.), joten muistikulla/massamuistilaitteella eivät fat-osioiden _tiedostot_ näkyneet."

    Etchissä noin ei ainakaan ole oletusasennuksella. Itselläni ei ole usb-kovalevyä, mutta muistitikku ainakin mounttaantuu ilman ongelmia ja fat toimii.

    Äänestä

Jos käytät Gnome-työpöytää, niin tree näin:

1) Valitse gnome-työpöydän valikosta:

Desktop->Preferences->Removable Drives and Media

2) Avautuvan ikkunan Storage-välilehdellä, varmista, että sulla on ruksi kohdissa:

Mount removable drives when hot plugged
Mount removable media when inserted

Lisäksi voit halutessasi laittaa ruksin kohtaan:

Browse removable media when inserted

3) Klikkaa ikkunan alareunasta sulku-nappulaa
4) Kun nyt tyrkkäät usb-levym, tai usb-tikun kiinni koneeseen sen pitäisi näkyä systeemille ja sen pitäisi mounttaantua. Jos tarvetta koeta loggautua ulos ja takaisin sisään.

Äänestä
  • Jaa sulla olikin KDE eikä gnome. Nyt en heti muista missä kde:ssä säädettiin nuo vastaavat jutut..

    Äänestä

  • miksuh. kirjoitti:

    Jaa sulla olikin KDE eikä gnome. Nyt en heti muista missä kde:ssä säädettiin nuo vastaavat jutut..

    Mutta tuntuu, ettei ongelma ole noin yksinkertaisissa säädöissä. USB-muisti nimittäin mounttaantuu automaattisesti KDE:ssäni molemmissa koneissa, ja sen laitetiedostoksi tulee /dev/sda1. Komento lsusb myös näyttää tarkat tiedot siitä:

    Bus 005 Device 006: ID 0781:5151 SanDisk Corp. Cruzer Micro 256/512MB Flash Drive

    Käännän parhaillaan kerneliä uudelleen, yritin kokeeksi valita libusual-moduulin käyttöön. Saapa nähdä...

    Äänestä

mitä lukee /etc/mtab
entä näkyykö levy /media alla

Äänestä
  • eikä /etc/mtabissa ole mitään sd*-laitteisiin viittaavaa, kun levy on kiinni usb-portissa.

    Sain libusual-moduulinkin käyttöön, mutta se ei auttanut mitään. Kokeilin myös Knoppix 5.1.1:llä, eikä silläkään toiminut (lsmod näytti, että libusual ja usbhid olivat ladattuina). Kuitenkin juuri tänään siirsin tolle levylle filejä WinXP:ssä tällä samalla koneella...

    Äänestä

Ubuntu-live-cd:n lsmod-listaus, josta olen poistanut moduulit jotka eivat selvastikaan liity asiaan. Sori pitka postaus. Nailla moduuleilla levy toimii koneessa, jossa se ei toimi Debiania kaytettaessa...

Module Size Used by
sg 36764 0
sd_mod 30336 2
usb_storage 73024 1
libusual 18448 1 usb_storage
af_packet 24840 2
rfcomm 42136 2
l2cap 26240 11 rfcomm
bluetooth 57060 4 rfcomm,l2cap
ppdev 10244 0
lp 12580 0
cpufreq_userspace 5280 0
cpufreq_stats 7232 0
cpufreq_powersave 2688 0
cpufreq_ondemand 9612 0
freq_table 5792 2 cpufreq_stats,cpufreq_ondemand
cpufreq_conservative 8072 0
video 18060 0
sbs 19592 0
container 5504 0
button 8976 0
dock 10656 0
ac 6148 0
parport_pc 37412 1
parport 37448 3 ppdev,lp,parport_pc
pcspkr 4224 0
analog 13344 0
gameport 16776 2 snd_via82xx,analog
psmouse 39952 0
serio_raw 8068 0
i2c_viapro 10004 0
i2c_core 26112 1 i2c_viapro
shpchp 34580 0
pci_hotplug 32704 1 shpchp
via_agp 11264 1
agpgart 35016 2 drm,via_agp
evdev 11136 4
battery 11012 0
squashfs 48132 1
loop 19076 2
unionfs 77096 1
isofs 36412 1
ext3 133896 0
jbd 60456 1 ext3
mbcache 9732 1 ext3
nls_iso8859_1 5120 1
nls_cp437 6784 2
vfat 14080 1
fat 54300 1 vfat
ide_cd 32672 1
cdrom 37536 1 ide_cd
ide_disk 18560 2
ata_generic 8452 0
libata 125168 1 ata_generic
scsi_mod 147084 4 sg,sd_mod,usb_storage,libata
floppy 60004 0
via_rhine 25992 0
mii 6528 1 via_rhine
ehci_hcd 36492 0
uhci_hcd 26640 0
usbcore 138632 5 usb_storage,libusual,ehci_hcd,uhci_hcd
via82cxxx 10372 0 [permanent]
ide_core 116804 4 usb_storage,ide_cd,ide_disk,via82cxxx
thermal 14344 0
processor 32072 1 thermal
fan 5764 0
fuse 47124 1
apparmor 40728 0
commoncap 8320 1 apparmor

Äänestä
  • Vika oli kernelissä, kuten arvelin.

    Latasin Debian Backports -sivustosta linux-image 2.6.22:n, ja saman tien alkoi levy toimia.

    Saa nähdä, tuleeko tämän uuden kernelin kanssa sitten muita ongelmia, mutta ainahan sen voi kääntää kokonaan itse...

    Käsittääkseni siis Etchissä on tässä jonkinlainen bugi. Luultavasti melkein kaikki siirrettävät USB-levyt toimivat, mutta jostain syystä jotkin eivät toimi.

    Äänestä

Kommentoi aloitusta


ufvjvm kirjoitti:

Minulla on Debian Etch sekä kannettavassa että pöytäkoneessa, jotka ovat ominaisuuksiltaan täysin eritasoiset. 2,5 tuuman ulkoinen USB-kovalevy ei kuitenkaan toimi kummassakaan. Käytän KDE:tä molemmissa, asennettuna on suurin piirtein samat paketit.

Mitään ei tapahdu, kun levy laitetaan USB-porttiin, paitsi että levyyn tulee virta ja /dev-hakemistoon ilmestyy laite sda. Levy ei kuitenkaan tunnu näkyvän järjestelmälle mitenkään, enkä saa sitä mountattua.

cfdisk /dev/sda valittaa, ettei levyä voi lukea. 10 gigan levyllä on vain yksi FAT32-osio.

lsusb antaa tuloksen

Bus 005 Device 002: ID 14cd:6600
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

Ylin rivi on siis se kovalevy.

Usb:hen liittyvistä moduuleista levyn kytkemisen jälkeen ladattuina ovat usbcore, usb_storage, ehci_hcd ja uhci_hcd.

Ubuntussa (7.10) ja toisessa pöytäkoneessa levy toimi ja mounttaantui automaagisesti, samoin Windows XP:ssä tässä Debian-koneessa.

Onko ideoita? Kiitos etukäteen.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu