Ero sivun ”HomePNA” versioiden välillä
Ei muokkausyhteenvetoa |
|||
Rivi 2: | Rivi 2: | ||
== Linux 2.4.x == | == Linux 2.4.x == | ||
Seuraavat ohjeet olen kirjoittanut Soneran taloyhtiöliittymää käyttävän näkökulmasta. Taloyhtiöliittymä on usein toteutettu jakamalla yksi suurempi ADSL-kaista usealle käyttäjälle HomePNA-tekniikan avulla. Liittymän käyttö tapahtuu yleensä PPPoE:n avulla. Käytännössä HomePNA yhteys on samankaltainen kuin ADSL-yhteys, esim. netistä ADSL-yhteydelle löytyviä ohjeita voi soveltaa HomePNA:n kanssa. | |||
Kaikkein ensimmäiseksi voi tarkistaa, näkyykö HomePNA-kortti käyttöjärjestelmälle. Näissä ohjeissa HomePNA-kortti on PCI-korttipaikkaan asennettava, eikä esim. USB-väylän kautta toimiva. Usean lähteen mielestä PCI-verkkokorttien tuki on huomattavasti parempi, kuin USB-liitäntäisten, vaikka tätä en itse ole todennutkaan. | |||
Kortin olemassa olon voi todeta esim. lspci -ohjelmalla. Kirjoita terminaaliin: | |||
$lspci | |||
Minun kohdallani komento tulostaa seuraavaa: | |||
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge (rev 80) | |||
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge | |||
0000:00:0a.0 Ethernet controller: Advanced Micro Devices [AMD] 79c978 [HomePNA] (rev 52) | |||
0000:00:0b.0 Communication controller: Analog Devices SM56 PCI modem | |||
0000:00:0c.0 Multimedia audio controller: Ensoniq 5880 AudioPCI (rev 02) | |||
0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) | |||
0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) | |||
0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) | |||
0000:00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82) | |||
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge | |||
0000:00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) | |||
0000:00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 74) | |||
0000:01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev a1) | |||
Kolmannen rivin lopusta löytyy teksti HomePNA. Seuraavaksi tulisi selvittää, onko HomePNA-korttisi laite eth0 vai eth1. Jos tietokoneessasi ei ole muita verkkokortteja (ei edes integroituja), niin todennäköisesti HomePNA-korttisi on laite eth0. lspci:llä saadulla tiedolla voit selvittää, onko sinulla muita verkkokortteja. Ylläolevasta tekstistä löytyy tunniste Ethernet controller kolmannelta riviltä; tässä se tarkoittaa HomePNA-korttia. Tekstistä löytyy myös toinen Ethernet controller -tunniste melkein lopusta. Tämä on minun integroitu verkkokorttini. | |||
Seuraavaksi voi jo koittaa etsiä yhteydentarjoajaa johdon päästä. Oletan nyt, että johdot ovat oikein kiinnitetty, ja että HomePNA -kortti löytyi ylläolevien ohjeiden avulla. | |||
Kirjoita terminaaliin: | |||
#pppoeconf | |||
Tämän komennon pitäisi käynnistää ohjelma, joka koittaa etsiä palveluntarjoajan, ja muodostaa tähän yhteyden. | |||
Tuommosta ohjelmaa kuin pppoeconf kannattaisi katsella. | |||
Ainakin Debianin mukana tulee. | |||
pppoeconf etsii Access Consentratoreita ethernet-korteista. | |||
Sellainen pitäisi löytyä. | |||
Jos löytyy, niin setuppi jatkuu. | |||
Itselläni oli ongelmana, etten käsittänyt, | |||
mitä muotoa käyttäjätunnus-salasana parin pitää olla. | |||
Näin se kuitenkin toimii esim. Soneran taloyhtiöliittymissä: | |||
username: | |||
tunnus@SoneraInternet | |||
password: | |||
salasana | |||
Tuossa on esimerkki minun interfaces -tiedostosta. | |||
Laita kohtaan HomePNA interface HPNA-korttisi tunniste. | |||
Esim. jos HPNA-kortti on laite eth0, laita eth0, | |||
jos se taas on eth1, laita eth1. | |||
Jos sinulla ei ole muita verkkokortteja (ei edes integroituja), | |||
niin todennäköisesti HPNA-korttisi on laite eth0. | |||
#/etc/network/interfaces | |||
# | |||
# This file describes the network interfaces available on your system | |||
# and how to activate them. For more information, see interfaces(5). | |||
# The loopback network interface | |||
auto lo | |||
iface lo inet loopback | |||
# HomePNA interface | |||
auto eth0 | |||
iface eth0 inet ppp | |||
provider dsl-provider | |||
# LAN interface | |||
auto eth1 | |||
iface eth1 inet static | |||
address 192.168.50.1 | |||
netmask 255.255.255.0 | |||
network 192.168.50.0 | |||
broadcast 192.168.50.255 | |||
# | |||
# End-Of-File | |||
Lopuksi voit vielä joutua asettamaan palveluntarjoajasi | |||
nimipalvelimien osoitteet tiedostoon /etc/ppp/resolv.conf | |||
Esim. Soneran tapauksessa: | |||
nameserver 10.16.10.16 | |||
nameserver 10.16.11.16 | |||
Eli muuten tyhjä tiedosto, mutta ylläolevat rivit. | |||
Näitä tiedostoja voit joutua ronkkimaan, tosin | |||
pppoeconf ronkkii puolestasi melkein kaikkia. | |||
/etc/ppp/peers/dsl-provider | |||
Täällä on erilaisia yhteydenottoon liittyviä parametreja. | |||
Esim. käytettävän paketin koko. | |||
pppoeconf editoi tätä tiedostoa. | |||
/etc/ppp/pap-secrets | |||
Täällä on tunnuksesi ja salasanasi yhteydenottoa varten. | |||
Esim. | |||
"tunnus@SoneraInternet" * "salasana" | |||
pppoeconf editoi tätä tiedostoa. | |||
/etc/ppp/resolv.conf | |||
Täällä on nimipalvelimien osoitteet. | |||
(DNS = Domain Name Server, suom. nimipalvelin) | |||
/etc/network/interfaces | |||
Täällä on NIC:ien tiedot, minkä ip-osoitteen ne saavat, etc. | |||
PPPoE:n yhteydessä pppd asettaa ip-osoitteen HPNA-kortille: | |||
iface eth0 inet ppp | |||
provider dsl-provider | |||
(NIC = Network Interface Card, suom. verkkokortti) | |||
/etc/network/options | |||
Jos käytät konetta reitittimenä, joudut laittamaan ip_forward=yes, | |||
muuten ip_forward=no. | |||
/etc/resolv.conf | |||
pppd yleensä itse lisää nimipalvelimien osoitteet tänne, | |||
kun yhdistät koneen nettiin. | |||
pppoeconf editoi tätä tiedostoa. | |||
Komentoja: | |||
plog | |||
Printtaa muutaman rivin pppd:n lokeista. | |||
pon | |||
Laittaa yhteyden päälle. | |||
poff | |||
Sulkee yhteyden. | |||
ifconfig | |||
Näyttää verkkokortit ja niiden ip-osoitteet. | |||
Jos ppp-yhteys on päällä, tällä komennolla pitäisi | |||
näkyä laite ppp0, joka on varsinainen internet-yhteys. | |||
dmesg | |||
Tämä komento näyttää kernelin varoitus- ja muita viestejä. | |||
Kirjoita dmesg -c tyhjentääksesi nykyisen viestibufferin. | |||
Omia kommentteja | |||
Tämän hpna-homman säätämiseen meni paljon aikaa ja | |||
vaivaa. Moni melkein triviaali asia meni aluksi pieleen, | |||
kuten kaapeli väärään pistokkeeseen, "Miksei toimi". | |||
Kovasta vääntämisestä opittiin: | |||
a) | |||
Access Consentrator pitää löytyä pppoeconffilla. | |||
b) | |||
HPNA-yhteys on käytännössä ASDL-yhteys. | |||
c) | |||
Muista laittaa tunnus oikein! | |||
== Linux 2.6.x == | == Linux 2.6.x == |
Versio 28. toukokuuta 2005 kello 15.02
HomePNA -yhteyden muodostuksen tapa riippuu käytetystä kernelin versiosta.
Linux 2.4.x
Seuraavat ohjeet olen kirjoittanut Soneran taloyhtiöliittymää käyttävän näkökulmasta. Taloyhtiöliittymä on usein toteutettu jakamalla yksi suurempi ADSL-kaista usealle käyttäjälle HomePNA-tekniikan avulla. Liittymän käyttö tapahtuu yleensä PPPoE:n avulla. Käytännössä HomePNA yhteys on samankaltainen kuin ADSL-yhteys, esim. netistä ADSL-yhteydelle löytyviä ohjeita voi soveltaa HomePNA:n kanssa.
Kaikkein ensimmäiseksi voi tarkistaa, näkyykö HomePNA-kortti käyttöjärjestelmälle. Näissä ohjeissa HomePNA-kortti on PCI-korttipaikkaan asennettava, eikä esim. USB-väylän kautta toimiva. Usean lähteen mielestä PCI-verkkokorttien tuki on huomattavasti parempi, kuin USB-liitäntäisten, vaikka tätä en itse ole todennutkaan. Kortin olemassa olon voi todeta esim. lspci -ohjelmalla. Kirjoita terminaaliin: $lspci Minun kohdallani komento tulostaa seuraavaa: 0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge (rev 80) 0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge 0000:00:0a.0 Ethernet controller: Advanced Micro Devices [AMD] 79c978 [HomePNA] (rev 52) 0000:00:0b.0 Communication controller: Analog Devices SM56 PCI modem 0000:00:0c.0 Multimedia audio controller: Ensoniq 5880 AudioPCI (rev 02) 0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) 0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) 0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) 0000:00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82) 0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge 0000:00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) 0000:00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 74) 0000:01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev a1) Kolmannen rivin lopusta löytyy teksti HomePNA. Seuraavaksi tulisi selvittää, onko HomePNA-korttisi laite eth0 vai eth1. Jos tietokoneessasi ei ole muita verkkokortteja (ei edes integroituja), niin todennäköisesti HomePNA-korttisi on laite eth0. lspci:llä saadulla tiedolla voit selvittää, onko sinulla muita verkkokortteja. Ylläolevasta tekstistä löytyy tunniste Ethernet controller kolmannelta riviltä; tässä se tarkoittaa HomePNA-korttia. Tekstistä löytyy myös toinen Ethernet controller -tunniste melkein lopusta. Tämä on minun integroitu verkkokorttini.
Seuraavaksi voi jo koittaa etsiä yhteydentarjoajaa johdon päästä. Oletan nyt, että johdot ovat oikein kiinnitetty, ja että HomePNA -kortti löytyi ylläolevien ohjeiden avulla. Kirjoita terminaaliin:
- pppoeconf
Tämän komennon pitäisi käynnistää ohjelma, joka koittaa etsiä palveluntarjoajan, ja muodostaa tähän yhteyden.
Tuommosta ohjelmaa kuin pppoeconf kannattaisi katsella. Ainakin Debianin mukana tulee. pppoeconf etsii Access Consentratoreita ethernet-korteista. Sellainen pitäisi löytyä. Jos löytyy, niin setuppi jatkuu. Itselläni oli ongelmana, etten käsittänyt, mitä muotoa käyttäjätunnus-salasana parin pitää olla. Näin se kuitenkin toimii esim. Soneran taloyhtiöliittymissä:
username:
tunnus@SoneraInternet
password:
salasana
Tuossa on esimerkki minun interfaces -tiedostosta.
Laita kohtaan HomePNA interface HPNA-korttisi tunniste.
Esim. jos HPNA-kortti on laite eth0, laita eth0,
jos se taas on eth1, laita eth1.
Jos sinulla ei ole muita verkkokortteja (ei edes integroituja),
niin todennäköisesti HPNA-korttisi on laite eth0.
#/etc/network/interfaces # # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5).
# The loopback network interface auto lo iface lo inet loopback
# HomePNA interface auto eth0 iface eth0 inet ppp provider dsl-provider
# LAN interface auto eth1 iface eth1 inet static address 192.168.50.1 netmask 255.255.255.0 network 192.168.50.0 broadcast 192.168.50.255
# # End-Of-File
Lopuksi voit vielä joutua asettamaan palveluntarjoajasi nimipalvelimien osoitteet tiedostoon /etc/ppp/resolv.conf Esim. Soneran tapauksessa:
nameserver 10.16.10.16 nameserver 10.16.11.16
Eli muuten tyhjä tiedosto, mutta ylläolevat rivit.
Näitä tiedostoja voit joutua ronkkimaan, tosin pppoeconf ronkkii puolestasi melkein kaikkia.
/etc/ppp/peers/dsl-provider
Täällä on erilaisia yhteydenottoon liittyviä parametreja. Esim. käytettävän paketin koko. pppoeconf editoi tätä tiedostoa.
/etc/ppp/pap-secrets
Täällä on tunnuksesi ja salasanasi yhteydenottoa varten. Esim. "tunnus@SoneraInternet" * "salasana" pppoeconf editoi tätä tiedostoa.
/etc/ppp/resolv.conf
Täällä on nimipalvelimien osoitteet.
(DNS = Domain Name Server, suom. nimipalvelin)
/etc/network/interfaces
Täällä on NIC:ien tiedot, minkä ip-osoitteen ne saavat, etc. PPPoE:n yhteydessä pppd asettaa ip-osoitteen HPNA-kortille:
iface eth0 inet ppp provider dsl-provider
(NIC = Network Interface Card, suom. verkkokortti)
/etc/network/options
Jos käytät konetta reitittimenä, joudut laittamaan ip_forward=yes, muuten ip_forward=no.
/etc/resolv.conf
pppd yleensä itse lisää nimipalvelimien osoitteet tänne, kun yhdistät koneen nettiin. pppoeconf editoi tätä tiedostoa.
Komentoja:
plog
Printtaa muutaman rivin pppd:n lokeista.
pon
Laittaa yhteyden päälle.
poff
Sulkee yhteyden.
ifconfig
Näyttää verkkokortit ja niiden ip-osoitteet. Jos ppp-yhteys on päällä, tällä komennolla pitäisi näkyä laite ppp0, joka on varsinainen internet-yhteys.
dmesg
Tämä komento näyttää kernelin varoitus- ja muita viestejä. Kirjoita dmesg -c tyhjentääksesi nykyisen viestibufferin.
Omia kommentteja
Tämän hpna-homman säätämiseen meni paljon aikaa ja vaivaa. Moni melkein triviaali asia meni aluksi pieleen, kuten kaapeli väärään pistokkeeseen, "Miksei toimi". Kovasta vääntämisestä opittiin: a) Access Consentrator pitää löytyä pppoeconffilla. b) HPNA-yhteys on käytännössä ASDL-yhteys. c) Muista laittaa tunnus oikein!
Linux 2.6.x
/etc/modprobe.conf tiedostoon lisäsin rivit. alias eth0 pcnet32 options pcnet32 homepna=1
Tiedoston talletus ja komentorivillä käsky modprobe -a pcnet32. Puuttasin uudestaan. Loin uuden internetyhteyden, tunnari ja salasana sisään, jonka jälkeen activate. Toimi!
Added in /etc/modules these lines
eth0 homepna=1 pcnet32 homepna=1
Then the command modprobe pcnet32 pcnet32_homepna=1
and depmod -a and rebooted.