Ero sivun ”HomePNA” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
Rivi 6: Rivi 6:
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. lspci -ohjelmalla. Kirjoita terminaaliin:
Kortin olemassa olon voi todeta esim. lspci -ohjelmalla. Kirjoita terminaaliin:
$lspci
<tt>$lspci</tt>
Minun kohdallani komento tulostaa seuraavaa:
Minun kohdallani komento tulostaa seuraavaa:
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge (rev 80)
<tt>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 20: Rivi 20:
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)
0000:01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev a1)</tt>
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.
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.
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:
#pppoeconf
<tt>#pppoeconf</tt>
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 36: Rivi 36:
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 44: Rivi 44:


salasana
salasana
 
</tt>


Tuossa on esimerkki minun interfaces -tiedostosta.
Tuossa on esimerkki minun interfaces -tiedostosta.
Laita kohtaan HomePNA interface HPNA-korttisi tunniste.
Laita kohtaan HomePNA interface HPNA-korttisi tunniste.
Esim. jos HPNA-kortti on laite eth0, laita eth0,
Esim. jos HPNA-kortti on laite <tt>eth0</tt>, laita <tt>eth0</tt>,
jos se taas on eth1, laita eth1.
jos se taas on <tt>eth1</tt>, laita <tt>eth1</tt.
Jos sinulla ei ole muita verkkokortteja (ei edes integroituja),
Jos sinulla ei ole muita verkkokortteja (ei edes emolevylle integroituja),
niin todennäköisesti HPNA-korttisi on laite eth0.
niin todennäköisesti HPNA-korttisi on laite <tt>eth0</tt>.
 
<tt>
  #/etc/network/interfaces
  #/etc/network/interfaces
  #
  #
Rivi 77: Rivi 77:
  #
  #
  # End-Of-File
  # End-Of-File
 
</tt>
Lopuksi voit vielä joutua asettamaan palveluntarjoajasi
Lopuksi voit vielä joutua asettamaan palveluntarjoajasi
nimipalvelimien osoitteet tiedostoon /etc/ppp/resolv.conf
nimipalvelimien osoitteet tiedostoon <tt>/etc/ppp/resolv.conf</tt>
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.


Näitä tiedostoja voit joutua ronkkimaan, tosin
Näitä tiedostoja voit joutua ronkkimaan, tosin
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.
Esim. käytettävän paketin koko.
Esim. käytettävän paketin koko.
pppoeconf 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.
Esim.
Esim.
"tunnus@SoneraInternet" * "salasana"
<tt>"tunnus@SoneraInternet" * "salasana"</tt>
pppoeconf 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.



Versio 28. toukokuuta 2005 kello 16.11

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</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]