parhuzamos porton internet?!

parhuzamos porton internet?!

Hozzászólások

hi!
az lenne a kerdesem h tudna-e segiteni vki abba h hogyan tudnak netet osztani a parhuzamos portra h azon keresztul egy masik geppel elerjem az internetet vagy akar a helyi halozatot? a kliens gep egy 386os laptop amin com port es parhuzamos port van csak ezert lenne fontos ez megoldas.
a valaszoakt elore is koszonom!
snowboy

[quote:223c9e046c="snowboy"]netet osztani a parhuzamos portra [...] egy 386os laptop amin com port es parhuzamos port van

2.4-es linux kernelhez tudok (egyszerű) tanácsot adni.

Soros porton legegyszerűbb talán pppd-vel ppp kapcsolatot kialakítanod. Kicsit lassú (max 10K/s-re emlékezem, 115200-as "baud rate"-nél (a pppd man lapja nevezi így)). Attól függően, hogy milyen erezésű kábelt sikerül szerezned hozzá, használd a crtscts ill. a cdtrcts opciót.

Párhuzamos portot is használhatsz, ekkor a sebességet feltornászhatod 40K/s-ig (nekem legalábbis addig ment fel, amikor évekkel ezelőtt használtam). A kulcsszó a "PLIP" (Parallel Line Internet Protocol).

A Configure.help-ben a CONFIG_PLIP-nél tartalmas leírást és hasznos hivatkozásokat találsz (amelyeket most nem ellenőrzök :)). Például a PLIP mini howto-t is említi. Nézd meg a CONFIG_PARPORT-ot is.

Ha jól emlékszem, a BIOS-ban a parport módját ECP-re kellett állítanom (talán EPP is elég volt, az ECP biztos) a parport megszakításvezérelt működéséhez. Enélkül (SPP mód) a proci ezerrel poll-ozza a portot, vagyis a 40K/s-es átviteli sebesség 100%-os kernel módú terhelést eredményez. (Legalábbis én pár éve ezt tapasztaltam.)

Az ECP beállítása után, ha nagyjából ezeket a parancsokat adod ki (az lp modul neked természetesen nem kell, bár ha párhuzamos porton nyomtatsz, akkor ugyancsak hasznos az interrupt-driven mód):

[code:1:223c9e046c]insmod parport
insmod parport_pc io=0x378 io_hi=0x778 irq=7 dma=3 verbose_probing=1
insmod lp
[/code:1:223c9e046c]

ilyesmit láthatsz a syslog-ban (ha valaki ebből egyből rájön, hogy valami félre van nálam konfigolva, szóljon :)):

[code:1:223c9e046c]parport 0x378 (WARNING): CTR: wrote 0x0c, read 0x0b
parport0: PC-style at 0x378 (0x778), irq 7<7>0x378: FIFO is 16 bytes
0x378: writeIntrThreshold is 8
0x378: readIntrThreshold is 8
0x378: PWord is 8 bits
0x378: Interrupts are ISA-Pulses
0x378: ECP port cfgA=0x10 cfgB=0x00
0x378: ECP settings irq=<none or set by other means> dma=<none or set by other means>
, dma 3 [PCSPP,TRISTATE,COMPAT,ECP,DMA]
lp0: using parport0 (interrupt-driven).
[/code:1:223c9e046c]

A PLIP-et pedig így röffentheted be:

[code:1:223c9e046c]insmod plip
[/code:1:223c9e046c]

Ezután lesz egy "plip0" hálózati interface-ed, amit felhúzhatsz az ifconfig-gal, mtu-t állíthatsz rajta, iptables-t paraméterezhetsz vele stb. Nézd meg a "plipconfig" (net-tools) man-ját is. Nekem ez vált be (valamikor régen):

[code:1:223c9e046c]plipconfig plip0 nibble 5000 trigger 1500
ifconfig plip0 host1 pointopoint host2 up
ifconfig plip0 mtu 542
[/code:1:223c9e046c]

A megszakításvezéreltséget (szépen, magyarul) ellenőrizheted a

[code:1:223c9e046c]/proc/sys/dev/parport/parport0/irq
[/code:1:223c9e046c]

file tartalmát megnézve. Van mellette egy "dma" nevű file is.

Ha NFS-re akarod használni a plip-et, nagyon ajánlom (az NFS-HOWTO-t követve) a "hard,intr" opciókat.

szia!
koszonom a gyors valaszt!
ha jol ertelmezem akkro mind2 gepen felhuzom ugyan ugy a plip0 -t es a router gepen iptablest ugyan ugy beallitom mint ha eth1 re osztanam a netet. es itt igy ugyan ugy meg adni majd az atjarot,netmaskot,stbt gondolom,nem? eddig vegulis az volt a baj h nemtudtam mit keressek googleba,de ezekszeritn tenyleg a plip a kulcsszo :) .
snowboy