USB-mount for dummies.

Kompatibilitetsfrågor rörande hårdvara och Slackware ställs här.

Moderatorer: Nille, nomicon, Minime

berg35
Hacker
Inlägg: 15
Blev medlem: 09 sep 2006 23:45

USB-mount for dummies.

Inlägg av berg35 »

Jag blir inte klok på hur jag ska kunna montera mina usb/firewire enheter i slackware 10.2. Tidigare när jag körde Ubuntu "poppade" alla upp automatiskt. Nu händer ingenting. Måste jag kompilera en ny käna eller räcker det med att installera något?

Snälla tänk på att jag kommer från plug n' play världen dvs windows och Ubuntu
"Är man så stor och stark som jag behöver man ingen slogan...."
granden
Allsmäktig Gudfader
Inlägg: 127
Blev medlem: 31 maj 2006 07:57
ORT: Allt som rör datorer

Inlägg av granden »

Hej

För att mounta dina USB-stickor tillexempel,
skriv detta mount /dev/sda1 /mnt/hd
Då kommer stickan mountas till /mnt/hd om den är /dev/sda1
Att den blir sda1 och inte sdb1 eller sdc1 avgör av hur många USB-stickor/hårddiskar du har i.
Samt om du använder SATA eller SCSI. A

Använder du en SATA disk, så blir SATA disken /dev/sda då kommer första nästa USB-sticka bli
/dev/sdb1

Angående Firewire så vet jag inte, då jag själv aldrig ägt en Firewire enhet.

/granden
"Only wimps use tape backup: _real_ men just upload their important stuff on ftp, and let the rest of the world mirror it ;)"
Linus Torvalds (1996)
berg35
Hacker
Inlägg: 15
Blev medlem: 09 sep 2006 23:45

Inlägg av berg35 »

Kan man på något enkelt sätt se vad enheten heter?
"Är man så stor och stark som jag behöver man ingen slogan...."
granden
Allsmäktig Gudfader
Inlägg: 127
Blev medlem: 31 maj 2006 07:57
ORT: Allt som rör datorer

Inlägg av granden »

berg35 skrev:Kan man på något enkelt sätt se vad enheten heter?
Ja, innan du stoppar in usb-stickan så öppnar du en terminal och skriver som root
tail -f /var/log/messages
Sedan när du stoppar i USB-stickan kommer du se vad den blir tilldellad.
"Only wimps use tape backup: _real_ men just upload their important stuff on ftp, and let the rest of the world mirror it ;)"
Linus Torvalds (1996)
berg35
Hacker
Inlägg: 15
Blev medlem: 09 sep 2006 23:45

Inlägg av berg35 »

Följande skrivs efter att en Maxtor 300 GB disk sticks in i firewireporten:
Sep 10 20:05:48 Slackware ieee1394.agent[6422]: ... no drivers for IEEE1394 product 0x000000/0x0010b9/0xceb001
Sep 10 20:05:50 Slackware kernel: ieee1394: sbp2: Logged into SBP-2 device
Sep 10 20:05:50 Slackware kernel: ieee1394: sbp2: Reconnected to SBP-2 device

Följande skrivs efter att ett usbminne sticks in i usbporten:
Sep 10 20:07:44 Slackware kernel: hub.c: new USB device 00:1f.4-1, assigned address 6

Hur använder jag denna info?
Går det att få dessa enheter automonterade?
"Är man så stor och stark som jag behöver man ingen slogan...."
granden
Allsmäktig Gudfader
Inlägg: 127
Blev medlem: 31 maj 2006 07:57
ORT: Allt som rör datorer

Inlägg av granden »

Hmm, nej tyvärr verkar inte detta ge så mycket info som jag hade hoppats på. Kan kanske skilja sig mellan olika kernel versioner.
Firewiredisken har inga drivrutiner att använda sig av, för att få det behövs troligen en omkompilering av kärnan.

USB-minnet verkar fungera fint.

Det är möjligt att det är så att det är när man kör med udev istället för devfs som den skriver ut mer info också.
"Only wimps use tape backup: _real_ men just upload their important stuff on ftp, and let the rest of the world mirror it ;)"
Linus Torvalds (1996)
berg35
Hacker
Inlägg: 15
Blev medlem: 09 sep 2006 23:45

Inlägg av berg35 »

Finns det någon vits med att kompilera om den kärna som finns eller är det idiotiskt att inte köra på den senaste?
"Är man så stor och stark som jag behöver man ingen slogan...."
Användarens profilbild
Nille
Guru
Inlägg: 1475
Blev medlem: 17 jun 2004 02:41

Inlägg av Nille »

Kompilera om kärnan gör man ibland och det bör man kunna som linuxanvändare.
Det är inte så svårt som det låter.
Angående nyare kärnor så är det bara om dom tillför något nytt (funktion eller säkerhet) som det är lönt att byta.

Du kan kompilera in stöd automount och sedan fixa det men jag tycker inte att det behövs.
Jag ser på automount som en säkerhetsrisk om dom fungerar direkt utan en medvetenhandling av en behörig person.

Vad det inte mer som kom upp i /var/log/messages ?
Och dmesg visar nog inte mer isåfall det heller.
Så något saknas i din kernel.
jenso
Gud
Inlägg: 1823
Blev medlem: 08 okt 2003 10:35

Inlägg av jenso »

Något som man bör tänka på, är att lägga till i /etc/fstab/

Kod: Markera allt

none             /proc/bus/usb    usbfs       defaults         0   0
Rekomenderar även en uppgradering, till senaste 2.6.x.xx kärnan.
Uppgradera även till senaste udev och bootscript. Annars fungerar det inte som det ska.
Med nyare kärnor. MAO uppgradera till current.

/Jens
berg35
Hacker
Inlägg: 15
Blev medlem: 09 sep 2006 23:45

Inlägg av berg35 »

jenso skrev:Något som man bör tänka på, är att lägga till i /etc/fstab/

Kod: Markera allt

none             /proc/bus/usb    usbfs       defaults         0   0
Rekomenderar även en uppgradering, till senaste 2.6.x.xx kärnan.
Uppgradera även till senaste udev och bootscript. Annars fungerar det inte som det ska.
Med nyare kärnor. MAO uppgradera till current.

/Jens
udev?
bootscript?

Du får gärna förklara lite mer.... :?:
"Är man så stor och stark som jag behöver man ingen slogan...."
jenso
Gud
Inlägg: 1823
Blev medlem: 08 okt 2003 10:35

Inlägg av jenso »

berg35 skrev:
jenso skrev:Något som man bör tänka på, är att lägga till i /etc/fstab/

Kod: Markera allt

none             /proc/bus/usb    usbfs       defaults         0   0
Rekomenderar även en uppgradering, till senaste 2.6.x.xx kärnan.
Uppgradera även till senaste udev och bootscript. Annars fungerar det inte som det ska.
Med nyare kärnor. MAO uppgradera till current.

/Jens
udev?
bootscript?

Du får gärna förklara lite mer.... :?:
Dessa hittar du i /etc/rc.d/
De styr hur stystemet startar och aktiverar olika tjänster. Vilken körnivå *init*, som det sker i.
Du har init 0, 1, 2 ,3 och 4. init 0 är stoppa och stäng av systemet.
Init 4 är att starta X servern.
För att en 2.6.xx.xx ska fungera (från 2.6.15), krävs det nyare programvara och startscript.
Du hittar vad du behöver i current (Slackware-11.0, även senaste stabila 2.6.18).
udev är den daemon, som hanterar hårdvaran, under en 2.6 kernel.
Det är en dynamisk hantering, vilken sker i ett virtuellt filsystem (sysfs). Så du måste ha den rätta konfigurationen av udev (/etc/udev/rules.d/).
Så hårdvarukonfigurationen, ändras vid reboot.
Till skillnad mot en 2.4 kernel, vilken du har en statisk /dev.
En specifik regel som jag har:

Kod: Markera allt

BUS=="usb", SYSFS{product}=="NIKON DSC COOLPIX L3", SYSFS{manufacturer}=="NIKON", NAME="%k", SYMLINK+="kamera", GROUP="disk", MODE="0660"
Det enda du behöver göra, är att installera en 2.6 kernel och se till att /etc/rc.d/rc.udev är körbar.
chmod 755 rc.udev.

Kod: Markera allt

-rwxr-xr-x 1 root root  4711 2006-09-14 02:11 rc.udev
Så sköts allt automatiskt.
Därefter hittar du, hårdvaruinformationen i /sys, men även i /proc. Som är ett äldre system och förmodligen helt, kommer att ersättas av /sys.
I en 2.4 kan du behöva lägga till usb i /proc. /etc/fstab.

Kod: Markera allt

none             /proc/bus/usb    usbfs       defaults         0   0
Det finns mer att säga. Men... Lycka till!

/Jens