Portál AbcLinuxu, 10. května 2025 08:46

Dotaz: Jak na pridelovani /dev/sd? pro USB ?

25.5.2005 10:28 Tlamik
Jak na pridelovani /dev/sd? pro USB ?
Přečteno: 174×
Odpovědět | Admin
1. Mam dva usb flash disky, cerveny a modry. Cerveny chci pripojovat do adresare /mnt/cerveny a modry do adresare /mnt/modry, kdyz strknu cerveny jako prvni bude /dev/sda, modry pak /dev/sdb a uz to tak zustane, ale po restartu, kdyz je tam strknu v opacnem poradi, tak to bude opacne. Kde je ta informace o tom, ze prvni usb ma mit /dev/sda, dalsi pak /dev/sdb, /dev/sdc a jde to nejak rucne ovlivnit, nebo vymazat, tak abych nemusel rebootovat pc, pokud je tam strknu obracene ?

2. Je nejaky specialni sw na kopirovani dat pres usb z jednoho pc do druheho ? Bohuzel to nemuze byt pres TCP, takze zadne ifconfig usb0, neco jako je dosovsky laplink, proste chci na jednom pocitaci videt disk z druheho pres USB propojeni.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.5.2005 10:36 jm
Rozbalit Rozbalit vše Re: Jak na pridelovani /dev/sd? pro USB ?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ad 1/ Writing udev rules

Ad 2/ To jsem teda nepochopil...
25.5.2005 11:02 Tlamik
Rozbalit Rozbalit vše Re: Jak na pridelovani /dev/sd? pro USB ?
a kdyz nemam udev ? Neni udev az v jadre 2.6 ? Ja mam 2.4
25.5.2005 11:12 jm
Rozbalit Rozbalit vše Re: Jak na pridelovani /dev/sd? pro USB ?
udev v jadre neni vubec, tam je deprecated devfs...
25.5.2005 11:33 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Jak na pridelovani /dev/sd? pro USB ?
S 2.4 kernelem jedině v hotplugu vytvářet symlink při připojení a ten pak mountovat.
25.5.2005 12:15 Tlamik
Rozbalit Rozbalit vše Re: Jak na pridelovani /dev/sd? pro USB ?
No pokud nemam udev ani hotplug, tak kdyz strcim nejaky usb disk do kompu, tak se nejak identifikuje a nekde se to prece musi zapsat a priradit device, urcite to bude nekde v /proc
25.5.2005 13:28 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Jak na pridelovani /dev/sd? pro USB ?
Device se přiřazuje první volný a ty nemáš šanci to ovlivnit.
25.5.2005 13:58 Tlamik
Rozbalit Rozbalit vše Re: Jak na pridelovani /dev/sd? pro USB ?
no to beru, ale vymazat zaznam o existenci predchazejicich devices, tak aby byla kazda jako prvni /dev/sda ?
25.5.2005 14:19 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Jak na pridelovani /dev/sd? pro USB ?
Nechápu co tím chceš říct. Každopádně si taky můžeš upravit zdrojáky aby to přiřazovalo jak chceš, ale to už mi přijde jednodušší upgrade na 2.6 + udev.
13.6.2005 07:42 Tlamik
Rozbalit Rozbalit vše Re: Jak na pridelovani /dev/sd? pro USB ?
Tak jsem teda upgradoval na 2.6 a nainstalil udev, ale moc mi to nefunguje, resp. docetl jsem se , ze udev je soucasti hotplug, takze kdyz zastavim hotplug, tak mi vubec USB nic nedetekuje, kdyz ho zapnu, tak mi to ale prirazuje defaultne a ne tak jak mam v udev.rules. Dokonce jsem zkousel i vymazat adresar /etc/udev a stejne to jede vesele dal. Nejak nechapu, jak dal. V udev.rules mam, ze jedno USB zarizeni (v tomhle pripade usb2rs232) ma byt ttyUSB5 a dalsi ttyUSB6 (lisi se polozkou Serial), ale ikdyz ty radky vymazu, tak se to chova stejne. Co mam mit vsechno spusteno, aby mi to fungovalo korektne ? V /dev mam malo zarizeni (zrejme jenom ty, ktere jsou pripojeny) z toho usuzuji, ze udev jako takovy nejak funguje, ale co dal ...
25.5.2005 10:38 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Jak na pridelovani /dev/sd? pro USB ?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ad 1. - udev

Ad 2. - kup si kabel na propojení přes usb, bude se to chovat jako síťový interface
Weblate - překládání přes web | Gammu SMSD - posílání SMS | Blog
25.5.2005 10:59 Tlamik
Rozbalit Rozbalit vše Re: Jak na pridelovani /dev/sd? pro USB ?
no usb laplink kabel mam, ale nechci aby se to chovalo jako sitovka, resp. mne by to nevadilo, ale nevyhovuje to jiste bezpecnostni politice. Mam dve oddelene site a nesmi byt propojene sitovkou ani jinym TCP rozhranim, ale potrebuji kopirovat male objemy dat z jednoho pc z jedne site na druhy v druhe siti, zadne wifi, krizeny kabel, seriova komunikace s TCP ani USB s TCP. Funguje mi propojeni seriovym laplink kabelem, na jednom pc dam cat xxx.txt >> /dev/ttyS0 a na druhem dam cat /dev/ttyS0 >> ./xxx.txt, ale jednak mi po kazdem radku udela enter s prazdym radkem a jednak to neni nic moc. Predstavoval bych si to asi tak, ze na jednom pc pojede nejaky demon, ve kterem urcim adresar, ktery se bude sdilet a na druhem bude klient kterym si to pripojim (vse pres USB, zadne TCP).
25.5.2005 11:21 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Jak na pridelovani /dev/sd? pro USB ?
A není jedno jestli tam je TCP nebo nějaký obskurní protokol?
25.5.2005 11:22 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Jak na pridelovani /dev/sd? pro USB ?
A vůbec, TCP je už poměrně vysoká vrstva, ta rozhodně po tom kabelu rovnou neběhá :-)
25.5.2005 11:24 jm
Rozbalit Rozbalit vše Re: Jak na pridelovani /dev/sd? pro USB ?
No, jeste to muze posilat pres UDP. :-)

P.S. Nebude jednodussi pres to USB pripojovat suplik s diskem?
25.5.2005 12:00 Tlamik
Rozbalit Rozbalit vše Re: Jak na pridelovani /dev/sd? pro USB ?
No ja jsem si ty pitome bezpecnostni politiky nevymyslel. Proste ty dve site nesmeji byt spojeny sitovou kartou ani nijak jinak pres TCP, aby bylo znemozneno uzivatelum z jedne site dostat se do druhe, moje tvrzeni, ze neni nastaven ipforward jim jako dukaz nestacilo. Takze data mam na pc2 a poterebuju je jednou za minutu poslat na pc1, bez sitovych vrstev, takze me napadla komunikace pres seriove, paralelni nebo usb rozhrani, ale jak jsem tak zbezne koukal, tak se to v linuxu chova jinak nez treba laplink v DOSu . Jak serial, tak USB komunikace probiha s pouzitim jakychsi snad virtualnich sitovek nad jednotlivymi zarizenimi a to by asi bezpecnostni politici neprezili, protoze by se mohl nekdo teoreticky dostat ze site a do site b ....
25.5.2005 12:23 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: Jak na pridelovani /dev/sd? pro USB ?
Chyba byla, že jsi položil dva dotazy současně.
Nicméně co se týče sériového spojení, to funguje úplně mimo jakákoli síťová rozhraní. Zkrátka na jednom počítači dáš
cat soubor > /dev/ttyS0
a na druhém
cat /dev/ttyS0 > soubor
a máš překopírováno. Problém ale asi bude v synchronizaci. Polož další dotaz a uveď podrobnosti.
25.5.2005 12:26 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: Jak na pridelovani /dev/sd? pro USB ?
Zapomněl jsem ještě připsat obligátní
stty -F /dev/ttyS0 clocal cread -crtscts cs8 -cstopb hup -parenb parodd -brkint -icrnl ignbrk -igncr ignpar imaxbel -inlcr inpck -istrip -iuclc -ixany ixoff -ixon bs0 cr0 ff0 nl0 -ocrnl -ofdel -ofill -olcuc -onlcr -onlret onocr -opost tab0 vt0 -crterase crtkill -ctlecho -echo -echok -echonl -echoprt -icanon -iexten -isig -noflsh -tostop -xcase time 5 min 1
25.5.2005 12:28 Tlamik
Rozbalit Rozbalit vše Re: Jak na pridelovani /dev/sd? pro USB ?
No o par radku vyse pisu, ze to tak delam, ale jednak mi to tam pridava prazdne radky a jednak to neni ono, protoze potrebuju kontrolovat existenci nejaky priznakovych souboru apod... Nejlepsi by bylo aby jeden pc s linuxem se pro druhy tvaril jakoby disk pripojeny pres USB :-) (tak jako se to jevi v DOSovskem laplinku).
25.5.2005 12:37 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: Jak na pridelovani /dev/sd? pro USB ?
Jo, sorry, já jsem to přehlídl ;-)
Těch prázdných řádků se zbavíš pomocí stty ... tak jak jsem psal výše. Více informací je zde: http://www.abclinuxu.cz/clanky/show/63006. Ten sériový port je pravda dost nepohodlný, ale i tak můžeš na jednom stroji úplně celou adresářovou strukturu zatarovat, zabz2ipovat a ten jediný soubor pak poslat po sériové lince. Pak si to rozbalíš a podíváš se na příznakové soubory.
26.5.2005 20:02 johny
Rozbalit Rozbalit vše Re: Jak na pridelovani /dev/sd? pro USB ?
Odpovědět | | Sbalit | Link | Blokovat | Admin
existuje neco jako Gadget driver, ktery z usb portu udela slave. Nezkousel jsem. http://it.linux-usb.org/gadget/index.html
13.6.2005 13:19 Tlamik
Rozbalit Rozbalit vše Re: Jak na pridelovani /dev/sd? pro USB ?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak jsem teda upgradoval na 2.6 a nainstalil udev, ale moc mi to nefunguje, resp. docetl jsem se , ze udev je soucasti hotplug, takze kdyz zastavim hotplug, tak mi vubec USB nic nedetekuje, kdyz ho zapnu, tak mi to ale prirazuje defaultne a ne tak jak mam v udev.rules. Dokonce jsem zkousel i vymazat adresar /etc/udev a stejne to jede vesele dal. Nejak nechapu, jak dal. V udev.rules mam, ze jedno USB zarizeni (v tomhle pripade usb2rs232) ma byt ttyUSB5 a dalsi ttyUSB6 (lisi se polozkou Serial), ale ikdyz ty radky vymazu, tak se to chova stejne. Co mam mit vsechno spusteno, aby mi to fungovalo korektne ? V /dev mam malo zarizeni (zrejme jenom ty, ktere jsou pripojeny) z toho usuzuji, ze udev jako takovy nejak funguje, ale co dal ..

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.