Ero sivun ”HomePNA” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
Rivi 5: Rivi 5:


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.
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. <tt>lspci</tt> -ohjelmalla. Kirjoita terminaaliin: <tt>$lspci</tt>
Kortin olemassa olon voi todeta esim. <tt>lspci</tt> -ohjelmalla. Kirjoita terminaaliin: $lspci


Minun kohdallani komento tulostaa seuraavaa:
Minun kohdallani komento tulostaa seuraavaa:


<tt>0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge (rev 80)
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: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:0a.0 Ethernet controller: Advanced Micro Devices [AMD] 79c978 [HomePNA] (rev 52)
Rivi 21: Rivi 21:
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: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: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)</tt>
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 <tt>eth0</tt>. 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.
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 <tt>eth0</tt>. 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.
Rivi 27: Rivi 27:
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.
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:
Kirjoita terminaaliin:
<tt>#pppoeconf</tt>
 
#pppoeconf
 
Tämän komennon pitäisi käynnistää ohjelma, joka koittaa etsiä palveluntarjoajan, ja muodostaa tähän yhteyden.
Tämän komennon pitäisi käynnistää ohjelma, joka koittaa etsiä palveluntarjoajan, ja muodostaa tähän yhteyden.


Rivi 38: Rivi 40:
mitä muotoa käyttäjätunnus-salasana parin pitää olla.
mitä muotoa käyttäjätunnus-salasana parin pitää olla.
Näin se kuitenkin toimii esim. Soneran taloyhtiöliittymissä:
Näin se kuitenkin toimii esim. Soneran taloyhtiöliittymissä:
<tt>
 
username:
username:


Rivi 46: Rivi 48:


salasana
salasana
</tt>


Tuossa on esimerkki minun interfaces -tiedostosta.
Tuossa on esimerkki minun interfaces -tiedostosta.
Rivi 55: Rivi 56:
niin todennäköisesti HPNA-korttisi on laite <tt>eth0</tt>.
niin todennäköisesti HPNA-korttisi on laite <tt>eth0</tt>.


<tt>
  #/etc/network/interfaces
  #/etc/network/interfaces
  #
  #
Rivi 80: Rivi 80:
  #
  #
  # End-Of-File
  # End-Of-File
</tt>


Lopuksi voit vielä joutua asettamaan palveluntarjoajasi
Lopuksi voit vielä joutua asettamaan palveluntarjoajasi
Rivi 86: Rivi 85:
Esim. Soneran tapauksessa:
Esim. Soneran tapauksessa:


<tt>
  nameserver 10.16.10.16
  nameserver 10.16.10.16
  nameserver 10.16.11.16
  nameserver 10.16.11.16
</tt>


Eli muuten tyhjä tiedosto, mutta ylläolevat rivit.
Eli muuten tyhjä tiedosto, mutta ylläolevat rivit.
Rivi 96: Rivi 93:
pppoeconf ronkkii puolestasi melkein kaikkia.
pppoeconf ronkkii puolestasi melkein kaikkia.


<tt>
   /etc/ppp/peers/dsl-provider
   /etc/ppp/peers/dsl-provider
</tt>


Täällä on erilaisia yhteydenottoon liittyviä parametreja.
Täällä on erilaisia yhteydenottoon liittyviä parametreja.
Rivi 105: Rivi 100:
<tt>pppoeconf</tt> editoi tätä tiedostoa.
<tt>pppoeconf</tt> editoi tätä tiedostoa.


<tt>
   /etc/ppp/pap-secrets
   /etc/ppp/pap-secrets
</tt>


Täällä on tunnuksesi ja salasanasi yhteydenottoa varten.
Täällä on tunnuksesi ja salasanasi yhteydenottoa varten.
Rivi 116: Rivi 109:
<tt>pppoeconf</tt> editoi tätä tiedostoa.
<tt>pppoeconf</tt> editoi tätä tiedostoa.


<tt>
   /etc/ppp/resolv.conf
   /etc/ppp/resolv.conf
</tt>


Täällä on nimipalvelimien osoitteet.
Täällä on nimipalvelimien osoitteet.
Rivi 129: Rivi 120:
PPPoE:n yhteydessä pppd asettaa ip-osoitteen HPNA-kortille:
PPPoE:n yhteydessä pppd asettaa ip-osoitteen HPNA-kortille:


<tt>
  iface eth0 inet ppp
  iface eth0 inet ppp
   provider dsl-provider
   provider dsl-provider
</tt>


(NIC = Network Interface Card, suom. verkkokortti)
(NIC = Network Interface Card, suom. verkkokortti)

Versio 28. toukokuuta 2005 kello 16.24

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:

  1. 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</tt. Jos sinulla ei ole muita verkkokortteja (ei edes emolevylle 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.

[1]