Portál AbcLinuxu, 4. května 2024 12:20


Dotaz: Připojení externího disku přes FireWire

18.2.2008 14:53 Roman
Připojení externího disku přes FireWire
Přečteno: 1357×
Odpovědět | Admin
Zdravím, mám externí disk, který se připojuje přes FireWire. Ve Win to jde bez problémů, jenom ho zastrčím do PC a je to. Ale v Linuxu se mi tento disk nikde nezobrazuje. Jak ho mám zřejmě připojit, abych se na něj dostal?
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

houska avatar 18.2.2008 15:01 houska | skóre: 41 | blog: HW
Rozbalit Rozbalit vše Re: Připojení externího disku přes FireWire
Odpovědět | | Sbalit | Link | Blokovat | Admin
STFW!
18.2.2008 15:58 Roman
Rozbalit Rozbalit vše Re: Připojení externího disku přes FireWire
Dobrá, když dám v konsoli

modprobe -r sbp2; modprobe sbp2

tak se mi zobrazi obsah oxterniho disku. Nemuzu ale na nej zapisovat. System souboru je FAT 32, v /etc/fstab je toto:

/dev/sdb1 /media/my_book vfat umask=0 0 0

navic, kdyz spustim PC, tak pri nabihani Linuxu napise polozka "pripojovani /dev/sdb1" "SELHALO", a disk se nepripoji. Musi se to udelat rucne po kazdem startu.
18.2.2008 17:18 Smajchl | skóre: 39 | blog: Drzy_Nazory | Praha
Rozbalit Rozbalit vše Re: Připojení externího disku přes FireWire
To že tam nejde zapisovat, je špatným nastavením ve fstab, jak to udělat se dozvíš tady a tady.

A s tim, že při bootu nejde připojit disk bych tipoval na to, že se nejmenuje sdb, ale sda (na sdb se přejmenuje až při reloadu ovladače) - to je můj tip. Podívej se do dmesg, tam bude napsáno jak ten disk jádro pojmenovalo.
My máme všechno co chcem, my máme dobrou náladu!
19.2.2008 10:23 Roman
Rozbalit Rozbalit vše Re: Připojení externího disku přes FireWire
Disk se jeví jako sdb, když dám sda, tak při náběhu systému Linux hlásí několik fatálních chyb. Připojit to nejde klasicky např. přes "nastavit počítač, správa disků atd...", ale musím dát modprobe -r sbp2; modprobe sbp2. Teprve pak mohu disk připojit. Se startem se ale stále nepřipojuje.

fstab jsem nastavil podle návodu na /dev/sdb1 /media/my_book vfat rw,umask=0,iocharset=utf8,dmask=0000,uid=500,fmask=0000 0 0, ale stejně nedje zapisovat. Tak já teda fakt nevím...
houska avatar 19.2.2008 10:45 houska | skóre: 41 | blog: HW
Rozbalit Rozbalit vše Re: Připojení externího disku přes FireWire
Se startem se ale stále nepřipojuje.
pri startu musis nacist ten modul ... zapis jeho jmeno do "/etc/modules"
ale stejně nedje zapisovat. Tak já teda fakt nevím...
a kdyz tam zkusis zapisovat tak se stane co?
zkus treba "touch /media/my_book/blalba"
jsi si jist tim "umask=0"? podivej se jak to maj nastaveny tady v casti "Mám divná práva na FAT. Co s tím?"
20.2.2008 16:51 Roman
Rozbalit Rozbalit vše Re: Připojení externího disku přes FireWire
No já se v tom moc nevyznám, takže neívm, co mám přesně do etc/modules zapsat... Přespokládal jsem, že když mám uvedeno u dalšího oddílu disku: rw,umask=0,iocharset=utf8,dmask=0000,uid=500,fmask=0000 0 0, tak to uvedu i u toho externího a půjde to. Bohužel nejde.
20.2.2008 18:59 Smajchl | skóre: 39 | blog: Drzy_Nazory | Praha
Rozbalit Rozbalit vše Re: Připojení externího disku přes FireWire
No musíš zajistit, aby se při startu systému načetl ovladač na ten disk, záleží na distribuci, kde se tohle nastavuje (třeba u Archlinuxu je to v souboru /etc/rc.conf), takže si zjisti, jak se zařizuje automatické načítání modulů při startu u tvojí distribuce.

Předpoklám, že ten ovladač není po startu načten a ty ho načteš až příkazem modprobe, jestli je načten zjistíš tak, že se vyskytuje ve výpisu příkazu lsmod

S právama fatky, v tom se taky nevyznám, budeš muset hledat, ovšem, já připojuju USB klíčenku a jde mi na ni zapisovat a mám v /etc/fstab jenom tohle:
/dev/uba1 /mnt/usb     vfat    iocharset=iso8859-2,codepage=852,rw,user,noauto 0 0
Systém mám v iso8859-2, takže to si uprav podle sebe, taky si uprav název zařízení a smaž noauto, to zařizuje, že se nemountuje automaticky po startu.
My máme všechno co chcem, my máme dobrou náladu!
21.2.2008 16:50 Roman
Rozbalit Rozbalit vše Re: Připojení externího disku přes FireWire
Tak už to tak napůl funguje. Do etc/modprobe jsem přidal řádek "sbp2", a disk se po startu připojí. Má to ale jeden problém, spíše obecnější. Když za běhu odpojím flashku nebo ten disk a pak něco z toho zase připojím, dostane to jiné označení. Dříve to bylo např. sdb1, po opětovném připojení je to sdc1. Ale v etc/fstav je definováno namountování pro např. sdb1. Když se to připojí jako scd1, tak se to nenamountuje. Je nějaká možnost, jak zařídit, aby se zařízení označovaly stále stejně?
e.lisak avatar 21.2.2008 18:12 e.lisak | skóre: 23
Rozbalit Rozbalit vše Re: Připojení externího disku přes FireWire
jsou 2 moznosti:

budto prez udev - definovat pravidlo, ze zarizeni tohodle typu se bude jmenovat treba /dev/klicenka

nebo v fstab definovat misto zarizeni LABEL nebo UUID

21.2.2008 19:58 Smajchl | skóre: 39 | blog: Drzy_Nazory | Praha
Rozbalit Rozbalit vše Re: Připojení externího disku přes FireWire
Jak napsal kolega, u toho firewire disku bych to definoval v udev, aby mel pokazde stejny nazev, ale pro flash disky pouzivam vyskakovaci okynka v KDE - pouziva to hal a dbus a funguje to tak, ze po pripojeni flash disku vyskoci okynko, který mi nabídne otevření disku a samo ho to přimountuje někam do /media, třeba /media/sdb1. Nebo jsou veci jako supermount, o tom ale nevim jak to funguje, jen ze to automaticky mountuje disky po pripojeni...

A ta definice zarizeni ve fstab pomoci LABEL nebo UUID, jak psal e.liska, to zni zajimave, na to se sam podivam :-)
My máme všechno co chcem, my máme dobrou náladu!
22.2.2008 17:49 Roman
Rozbalit Rozbalit vše Re: Připojení externího disku přes FireWire
Tak jo, už to nějak jde. I když se mi při těchto oparacích (label) jaksi zformátovala flashka... ale to teď neřeším. Narazil jsem na další problém. Pokud vypnu PC, externí disk se nevypne a stále běží. U Win tomu tak není, tam se vypne. Musím vytáhnout FireWire kabel z PC, aby se disk vypnul. Jde to nějak ošetřit?
e.lisak avatar 22.2.2008 20:15 e.lisak | skóre: 23
Rozbalit Rozbalit vše Re: Připojení externího disku přes FireWire
Copak jste to delal, ze se zformatovala flaška ??

add "vypnuti" disku: co zkusit poslat pred vypnutim pocitace neco jako hdparm -Y /dev/disk ?
Ted pisu z win, takze presnou syntaxi doporucuji konzultovat s manualem. dale to nemusi byt hdparm, ale sdparm (s FireWire zatim nemam zkusenosti)

22.2.2008 20:50 Smajchl | skóre: 39 | blog: Drzy_Nazory | Praha
Rozbalit Rozbalit vše Re: Připojení externího disku přes FireWire
Při odebrání modulu (ovladače disku) se nezastaví? Při odebrání modulu na firewire taky ne? V biosu se vypínání firewire nedá nastavit? U USB to bývá nastavitelné v biosu, nebo na zákl. desce propojovátkem... Jak je to u firewire to nevim, já na něj připojuju jenom kameru.

Zkusil bych ještě sdparm, něco jako
sdparm -C stop /dev/sdx
My máme všechno co chcem, my máme dobrou náladu!
23.2.2008 15:43 Roman
Rozbalit Rozbalit vše Re: Připojení externího disku přes FireWire
Toto funguje, ale je tu jeden problém. Nevím, kam mám zapsat tento příkaz, aby se spustil při vypínání PC. Přece to nebudu psát to konzole při každém vypnutí. A za druhé, teď je to sdb1, ale nemusí to tak pokažné být. Myslel jsem, že použiji místo toho /dev/sdbx UUID=xxx, ale to nejde.
23.2.2008 16:00 Smajchl | skóre: 39 | blog: Drzy_Nazory | Praha
Rozbalit Rozbalit vše Re: Připojení externího disku přes FireWire
No pokud to má pokaždý jiný název a jinak než sdparmem to nejde vypnout, tak budeš muset napsat pravidlo pro udev (neni to těžký, teď jsem si s tim hrál), aby se jmenoval pokaždý stejně.

To vypínání při vypínání, to záleží zase na distribuci (). V podstatě to musíš dostat do init skriptů pro vypínání, to se dělá v různých distribucích různě, to určitě najdeš :=)
My máme všechno co chcem, my máme dobrou náladu!
23.2.2008 16:01 Smajchl | skóre: 39 | blog: Drzy_Nazory | Praha
Rozbalit Rozbalit vše Re: Připojení externího disku přes FireWire
v závorce Měl být tento link...
My máme všechno co chcem, my máme dobrou náladu!

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.