Ero sivun ”HomePNA” versioiden välillä
Ei muokkausyhteenvetoa |
|||
(15 välissä olevaa versiota 8 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
HomePNA -yhteyden muodostuksen tapa riippuu käytetystä kernelin versiosta. | HomePNA -yhteyden muodostuksen tapa riippuu käytetystä kernelin versiosta. | ||
== Linux 2.4.x == | == Linux 2.4.x / 2.6.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. | 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. | 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: | Kortin olemassa olon voi todeta esim. <tt>lspci</tt> -ohjelmalla. Kirjoita terminaaliin: | ||
<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) | 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 | ||
0000:00:0c.0 Multimedia audio controller: Ensoniq 5880 AudioPCI (rev 02) | |||
0000:00:0a.0 Ethernet controller: Advanced Micro Devices [AMD] 79c978 [HomePNA] (rev | 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:00 | |||
Kolmannen rivin lopusta löytyy teksti HomePNA. Seuraavaksi tulisi selvittää, onko HomePNA-korttisi laite <tt>eth0</tt> vai <tt>eth1</tt>. Jos tietokoneessasi ei ole muita verkkokortteja (ei edes integroituja), niin todennäköisesti HomePNA-korttisi on laite <tt>eth0</tt>. <tt>lspci</tt>: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 <tt>Ethernet controller</tt> -tunniste melkein lopusta. Tämä on minun integroitu verkkokorttini. | |||
Seuraavia ohjeita ei tarvita, jos HomePNA-liittymässä ei ole käytössä pppoe:tä.(Point-to-Point Protocol | |||
over Ethernet). Silloin voit konfiguroida kortin normaalisti ifconfig / dhclient tyylisesti | |||
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 | \#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 37: | Rivi 40: | ||
Näin se kuitenkin toimii esim. Soneran taloyhtiöliittymissä: | Näin se kuitenkin toimii esim. Soneran taloyhtiöliittymissä: | ||
username: | username: | ||
tunnus@SoneraInternet | |||
tunnus@SoneraInternet | password: | ||
salasana | |||
password: | |||
salasana | |||
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 <tt>eth0</tt>, laita <tt>eth0</tt>, | Esim. jos HPNA-kortti on laite <tt>eth0</tt>, laita <tt>eth0</tt>, | ||
jos se taas on <tt>eth1</tt>, laita <tt>eth1</tt. | jos se taas on <tt>eth1</tt>, laita <tt>eth1</tt>. | ||
Jos sinulla ei ole muita verkkokortteja (ei edes emolevylle integroituja), | Jos sinulla ei ole muita verkkokortteja (ei edes emolevylle integroituja), | ||
niin todennäköisesti HPNA-korttisi on laite <tt>eth0</tt>. | niin todennäköisesti HPNA-korttisi on laite <tt>eth0</tt>. | ||
Rivi 56: | Rivi 56: | ||
# This file describes the network interfaces available on your system | # This file describes the network interfaces available on your system | ||
# and how to activate them. For more information, see interfaces(5). | # and how to activate them. For more information, see interfaces(5). | ||
# The loopback network interface | # The loopback network interface | ||
auto lo | auto lo | ||
iface lo inet loopback | iface lo inet loopback | ||
# HomePNA interface | # HomePNA interface | ||
auto eth0 | auto eth0 | ||
iface eth0 inet ppp | iface eth0 inet ppp | ||
provider dsl-provider | provider dsl-provider | ||
# LAN interface | # LAN interface | ||
auto eth1 | auto eth1 | ||
Rivi 73: | Rivi 73: | ||
network 192.168.50.0 | network 192.168.50.0 | ||
broadcast 192.168.50.255 | broadcast 192.168.50.255 | ||
# | # | ||
# End-Of-File | # End-Of-File | ||
Lopuksi voit vielä joutua asettamaan palveluntarjoajasi | Lopuksi voit vielä joutua asettamaan palveluntarjoajasi nimipalvelimien osoitteet tiedostoon <tt>/etc/ppp/resolv.conf</tt> | ||
nimipalvelimien osoitteet tiedostoon <tt>/etc/ppp/resolv.conf</tt> | |||
Esim. Soneran tapauksessa: | Esim. Soneran tapauksessa: | ||
Rivi 86: | Rivi 85: | ||
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 <tt>pppoeconf</tt> ronkkii puolestasi melkein kaikkia. | ||
pppoeconf ronkkii puolestasi melkein kaikkia. | |||
/etc/ppp/peers/dsl-provider | /etc/ppp/peers/dsl-provider | ||
Rivi 113: | Rivi 111: | ||
/etc/network/interfaces | /etc/network/interfaces | ||
Täällä on NIC:ien tiedot, minkä ip-osoitteen ne saavat, | Täällä on NIC:ien tiedot, minkä ip-osoitteen ne saavat, yms. | ||
PPPoE:n yhteydessä pppd asettaa ip-osoitteen HPNA-kortille: | PPPoE:n yhteydessä pppd asettaa ip-osoitteen HPNA-kortille: | ||
Rivi 171: | Rivi 169: | ||
c) | c) | ||
Muista laittaa tunnus oikein! | Muista laittaa tunnus oikein! | ||
---- | |||
== Linux 2.6.x == | == Linux 2.6.x == | ||
<tt>/etc/modprobe.conf</tt> tiedostoon lisäsin rivit. | <tt>/etc/modprobe.conf</tt> tiedostoon lisäsin rivit.<br> | ||
<tt>alias eth0 pcnet32 | <tt>alias eth0 pcnet32<br> | ||
options pcnet32 homepna=1</tt> | options pcnet32 homepna=1</tt> | ||
Rivi 182: | Rivi 182: | ||
Added in <tt>/etc/modules</tt> these lines | Added in <tt>/etc/modules</tt> these lines | ||
<tt>eth0 homepna=1 | <tt>eth0 homepna=1<br> | ||
pcnet32 homepna=1</tt> | pcnet32 homepna=1</tt> | ||
Komenna päätteessä: <tt>sudo modprobe pcnet32 pcnet32_homepna=1</tt><br> | |||
ja: <tt>sudo depmod -a</tt> <br> | |||
ja uudelleenkäynnistä kone. | |||
[http://www.ubuntuforums.org/showthread.php?p=132355#post132355] | |||
---- | |||
== Linux 3.2.x == | |||
Nopea ja likainen tapa saada usb-väylään laitettava homePNA-adapteri toimimaan: | |||
Esimerkkilaitteena ADMtek 8511 "pegasus" | |||
<tt>(sudo) touch /etc/modprobe.d/pegasus.conf</tt> | |||
Editoi luomaasi .conf:ia lisää rivit | |||
<tt>alias eth# pegasus <br> | |||
options pegasus mii_mode=1</tt> | |||
eth# on dmesg:stä tai lsusbsta löytämäsi adapterin tunniste eth0, eth1... tai wlan0... | |||
Seuraavaksi poistetaan ja uudelleenladataan kernel-moduli, joka nyt sisältää pegasus.conf:in rivit: | |||
<tt>(sudo) modprobe -rv pegasus<br> | |||
tai (sudo) rmmod pegasus<br> | |||
(sudo) modprobe pegasus</tt> | |||
Näin sain adapterin toimimaan xubuntussa, kolme ylintä lediä eivät enää palaneet modulin uudelleenlatauksen jälkeen, mutta adapteri toimi moitteetta luvatulla nopeudella. | |||
[[Luokka:Verkko]] | |||
[[Luokka:Ohjeet]] |
Nykyinen versio 3. syyskuuta 2012 kello 20.54
HomePNA -yhteyden muodostuksen tapa riippuu käytetystä kernelin versiosta.
Linux 2.4.x / 2.6.x[muokkaa]
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 0000:00:0c.0 Multimedia audio controller: Ensoniq 5880 AudioPCI (rev 02) 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.
Seuraavia ohjeita ei tarvita, jos HomePNA-liittymässä ei ole käytössä pppoe:tä.(Point-to-Point Protocol over Ethernet). Silloin voit konfiguroida kortin normaalisti ifconfig / dhclient tyylisesti
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 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, yms. 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[muokkaa]
/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
Komenna päätteessä: sudo modprobe pcnet32 pcnet32_homepna=1
ja: sudo depmod -a
ja uudelleenkäynnistä kone.
Linux 3.2.x[muokkaa]
Nopea ja likainen tapa saada usb-väylään laitettava homePNA-adapteri toimimaan: Esimerkkilaitteena ADMtek 8511 "pegasus"
(sudo) touch /etc/modprobe.d/pegasus.conf
Editoi luomaasi .conf:ia lisää rivit
alias eth# pegasus
options pegasus mii_mode=1
eth# on dmesg:stä tai lsusbsta löytämäsi adapterin tunniste eth0, eth1... tai wlan0...
Seuraavaksi poistetaan ja uudelleenladataan kernel-moduli, joka nyt sisältää pegasus.conf:in rivit:
(sudo) modprobe -rv pegasus
tai (sudo) rmmod pegasus
(sudo) modprobe pegasus
Näin sain adapterin toimimaan xubuntussa, kolme ylintä lediä eivät enää palaneet modulin uudelleenlatauksen jälkeen, mutta adapteri toimi moitteetta luvatulla nopeudella.