SUSE 10.0 ja langaton yhteys

Discussion in 'Linux -keskustelu' started by arsa, Jan 15, 2006.

  1. arsa

    arsa Member

    Joined:
    Jan 15, 2006
    Messages:
    17
    Likes Received:
    0
    Trophy Points:
    11
    En saa langatonta verkkoa toimimaan Suse 10.0 versiossa. Verkkokortti on D-linkin(DWL-G520+), jonka järjestelmä tunnistaa OK. YAST:ssa olen määritellyt verkkoasetukset, tarkistanut ESSID:n ja valinnut WEP-salauksen. Windows XP:stä olen tarkistanut asetukset, jossa yhteys toimii samassa koneessa (kaksoiskäynnistys). Mitä sellaista on, jota en ole osannut ottaa huomioon.
     
  2. juppe22

    juppe22 Active member

    Joined:
    May 27, 2002
    Messages:
    2,660
    Likes Received:
    0
    Trophy Points:
    66
    Kirjoitteleppa komentorivillä roottina ifconfig ja iwconfig ja postaappa tänne, että mitä ne näyttävät?

    Oletko muuten kokeillut, että toimiiko ilman salausta?
     
  3. arsa

    arsa Member

    Joined:
    Jan 15, 2006
    Messages:
    17
    Likes Received:
    0
    Trophy Points:
    11
    Tässä listaus komennoista.


    linux:~ # ifconfig

    eth0 Link encap:Ethernet HWaddr 00:02:A5:B1:35:FE

    inet6 addr: fe80::202:a5ff:feb1:35fe/64 Scope:Link

    UP BROADCAST NOTRAILERS MULTICAST MTU:1500 Metric:1

    RX packets:0 errors:0 dropped:0 overruns:0 frame:0

    TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

    collisions:0 txqueuelen:1000

    RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

    lo Link encap:Local Loopback

    inet addr:127.0.0.1 Mask:255.0.0.0

    inet6 addr: ::1/128 Scope:Host

    UP LOOPBACK RUNNING MTU:16436 Metric:1

    RX packets:42 errors:0 dropped:0 overruns:0 frame:0

    TX packets:42 errors:0 dropped:0 overruns:0 carrier:0

    collisions:0 txqueuelen:0

    RX bytes:2964 (2.8 Kb) TX bytes:2964 (2.8 Kb)

    linux:~ # iwconfig

    lo no wireless extensions.

    sit0 no wireless extensions.

    eth0 no wireless extensions.
    linux:~ #
     
  4. mvnet

    mvnet Regular member

    Joined:
    Mar 5, 2004
    Messages:
    179
    Likes Received:
    0
    Trophy Points:
    26
    Ensinnäkin kannattaa tarkastaa, ettei tukiasemassa ole käytössä piilotettua SSID:tä. Omat D-Linkin korttini (DWL-G650+ ja DWL-G122) ei vät SUSE:ssa suostuneet toimimaan kunnolla, jos käytössä oli piilotettu SSID.

    Kannattaa kokeilla asentaa YASTilla ohjelma nimeltä ndiswrapper. Sen avulla saa käytettyä Linuxissa kortin Windows-ajureita. Itselläni oli samanlaista ongelmaa Ubuntun kanssa. Ongelma ratkesi asentamalla ndiswrapper ja ndiswrapperiin asennettiin valmistajan sivuilta imuroitu Windows-pohjainen ajuri. Ongelmastani on keskustelua seuraavassa: http://forum.ubuntu-fi.org/index.php?topic=668.0

    Ja tosiaan kannattaa myös kokeilla aluksi toimiiko yhteys ilman salausta. Ndiswrapperin ja wpa_supplicantin avulla tosin pitäisi saada toimimaan ongelmitta myös WPA-salauskin Linuxissa.
     
  5. Ezzet

    Ezzet Regular member

    Joined:
    Feb 25, 2005
    Messages:
    866
    Likes Received:
    1
    Trophy Points:
    28
    Noin äkkipäätä näyttää, että langaton verkko ei ole ylhäällä lainkaan. Voisit kokeilla terminaalissa komentoa "ifconfig wlan0 up" ja sitten nuo juppe22:n antamat neuvot.
    Tässä linkki Susen portaaliin, jossa ihan hyviä wlan-ohjeita vaikka eivät ole aivan tuoreimmasta päästä.
    http://portal.suse.com/sdb/en/2002/11/wavelan.html#gw
     
  6. arsa

    arsa Member

    Joined:
    Jan 15, 2006
    Messages:
    17
    Likes Received:
    0
    Trophy Points:
    11
    Vielä hieman tarkennusta ongelmaani:
    Miksi täytyisi asentaa ndiswapperin kautta windows-ajureita kun SUSE kuitenkin tunnistaa wlan-kortin oikein ja se näkyy YAST:n verkkoasetuksissa. Olen tarkistanut ettei purkki (Tekcomm) käytä piilotettua SSID:tä, lisäksi olen kokeillut wep-salauksella ja ilman salausta. SUSEN tehtäväpalkissa on Kinternetin kuvake ja sieltä eth0, eli onko tämä wlan-kortti? YAST:n määrityksissä olen poistanut ethernet-kortin. Kokeilin myös langallisena ja sen kautta SUSE toimii OK.

    En viitsisi alkaa rakentamaan lankaverkkoa.
     
  7. mvnet

    mvnet Regular member

    Joined:
    Mar 5, 2004
    Messages:
    179
    Likes Received:
    0
    Trophy Points:
    26
    Itselläni oli samankaltainen ongelma. SUSE kyllä tunnisti, että langaton verkkokortti oli kytketty, mutta se ei toiminut Linuxin omilla ajureilla ollenkaan. ifconfig/iwconfig eivät myöskään näyttäneet mitään. Ndiswrapperin käyttö ratkaisi ongelman ja kortti toimii nyt hienosti. Et siis saanut tuota toimimaan edes salaamattomalla yhteydellä? Vaikka SUSE kortin tunnistaisikin, niin ei se välttämättä tarkoita, että se toimisi oikein, kai. En ole mikään ekspertti Linuxin käytössä, tämä pohjautuu omaan kokemukseeni. Linuxeilla on aika huono tuki noille WLAN-korteille, johtunee siitä, ettei valmistajat tee ajureitaan yleensä kuin Windows-ympäristöön.

    Ndiswrapperin asennusta kannattaa oikeasti kokeilla. Moni käyttää sitä, koska WLAN-tuki Linuxilla on mitä on. Ehkä siksi valmistajatkaan eivät tee Linux-ajureita, koska on olemassa tämä loistava ndiswrapper-ohjelma. Tietysti natiivit Linux-ajurit olisivat parempia, mutta ndiswrapperin käyttö on tällä hetkellä usein pakollista, jos haluaa saada WLAN-korttinsa toimimaan. Hyvin nuo toimivat siis ndiswrapperilla.

    Itse sain WLAN-korttini toimimaan suunnilleen näin:

    - Asenna YASTin kautta ndiswrapper (hakukentään vain "ndiswrapper" ja klikkaile eteenpäin)
    - Jos käytät WPA-salausta, asenna myös wpa_supplicant.
    - Lataa kortin Windows-ajurit valmistajan sivuilta. Yleensä kyseessä on zip-pakattu tiedosto. Pura se johonkin järkevään hakemistoon (esim. /home/tunnuksesi/WLANajurit - tätä hakemistoa ei siis poisteta, koska ndiswrapper tarvitsee näitä tiedostoja). Siellä pitäisi olla inf-päätteinen tiedosto, joka on varsinainen ajuri, jota ndiswrapper käyttää.
    - Avaa komentoikkuna (Terminal) ja loggaa rootiksi (eli "su").
    - Siirry komentorivillä hakemistoon, johon purit lataamasi ajurit (eli tyyliin "cd /home/tunnuksesi/WLANajurit") ja siellä tarkemmin hakemistoon, jossa on inf-päätteinen tiedosto.
    - Kirjoita seuraavaksi komentoriville:
    ndiswrapper -i XXX.inf (XXX:n tilalle tulee äsken purkamasi zip-tiedostossa olleen inf-tiedoston nimi)
    - Sitten suorita komentorivillä komento:
    modprobe ndiswrapper

    Sitten mennään YASTiin (tätä osaa en nyt muista ihan tarkalleen, täytyy katsoa kohta kotona tarkemmin). Jotenkin siihen suuntaan se meni, että YASTista valitaan verkkolaitteet ja poistetaan aiemman määrityksen langattomalle verkkolaitteelle. Sinne määritellään, että järjestelmä käyttää ndiswrapperia WLAN-kortille (kirjoitettiin ndiswrapper johonkin module-kenttään). Samaassa paikassa sai määriteltyä WEP/WPA-salauksen. Sitten vaan koneen uudelleenkäynnistys.

    Itselläni oli ongelmia siinä, että WLAN-yhteyteni ei saanut IP-osoitteita tukiasemani DHCP-palvelimelta, eli jouduin määrittelemään IP-osoitteet staattisiksi ja märitellä DNS-osoitteet myös itse. Sama ongelma oli Ubuntun kanssa. Eli tämä kannattaa myös huomioida, jos yhteys ei pelaa.

    Ja eth0 ei ole Wlan-korttisi, se on "langallinen" verkkokorttisi. WLAN-korttisi yhteys pitäisi olla "wlan0".

    EDIT: Kirjoitusvirheitä
     
    Last edited: Jan 18, 2006
  8. mvnet

    mvnet Regular member

    Joined:
    Mar 5, 2004
    Messages:
    179
    Likes Received:
    0
    Trophy Points:
    26
    Tässä vielä jatkoa edelliseen viestiini. Eli ndiswrapperin asennuksen jälkeen tee seuraavaa:


    Eli mene ensin valikkoon: YAST --> Verkkolaitteet --> Verkkokortti
    Poista kaikkien muiden verkkolaitteiden määritykset listasta. Eli klikkaa jokaista listan nimeä ja paina alhaalta Poista-painiketta (langallisen verkkokorttisi määritykset voit jättää, jos tiedät mikä se niistä on). Paina sitten Lisää-painiketta.

    Laita seuraaviin kohtiin lainasmerkeissä annettu arvo (jos ei jo oletuksena ole, älä muuta muita asetuksia mitä ei ole tässä kerrottu):
    - Laitetyyppi "Langaton"
    - Määritysten nimi "0"
    - Laitteistomäärityksen nimi "static-0"
    - Moduulin nimi: "ndiswrapper".

    Älä muuta muita asetuksia (itse en laittanut PCMCIA-kohtaan ruksia, vaikka se loogiselta tuntuisikin). Sitten paina Seuraava. Tarkista, että kohdassa Laitetyyppi lukee "Langaton" ja kohdassa Määritysten nimi lukee "0". Jos tukiasemassasi on DHCP-palvelin (eli saat IP-osoitteet tukiasemalta automaattisesti) paina suoraan Seuraava. Valitse toimintatila-kohtaan "Hallittu". Sitten voit laittaa SSID:si ja salausavaimesi niille vaadittuihin paikkoihin. Jos listassa ei ole WPA-PSK-salausta, kokeile käynnistää kone uudelleen, jolloin sen pitäisi listassa olla. Sitten vaan Seuraava ja Seuraava. Listaan pitäisi ilmestyä nimi "Ethernet verkkokortti", jonka tiedoissa lukee Laitteen nimi-kohdassa "wlan0".

    Sitten koneen uudelleenkäynnistys ja kortin pitäisi olla toiminnassa.

    Jos DHCP:n kanssa tulee ongelmia, paina verkkokortin määrityksen yhteydessä ikkunan Reitytys-painiketta ja laita Oletusyhdyskäytävä-kohtaan tukiasemasi IP. Laita koneellesi kiinteä IP kohtaan "IP-osoite" ja aliverkon peite (yleensä 255.255.255.0). Lisäksi paina samasta ikkunasta "Konenimi ja nimipalvelin"-painiketta. Tänne laita Konenimi-kohtaan joku konenimi ja toimialue sekä nimipalvelin 1 ja 2 kohtiin palveluntarjoajasi DNS-osoitteet (minulla Saunalahti ja osoitteet ovat 195.74.0.47 ja 195.74.0.55).
     
    Last edited: Jan 19, 2006
  9. arsa

    arsa Member

    Joined:
    Jan 15, 2006
    Messages:
    17
    Likes Received:
    0
    Trophy Points:
    11
    Kysymys nimimerkille "mvnet"

    Kerroit ohjeessasi seuraavaa:
    - Asenna YASTin kautta ndiswrapper (hakukentään vain "ndiswrapper" ja klikkaile eteenpäin)

    Mistä tarkalleen YAST:ssa asennetaan ndiswapper. Löysin kohdan "Ohjelmisto - Ohjelmistonhallinta" ja sieltä hakukentästä ei löytynyt ndiswapper. Ei tainnut olla oikea kohta???

    Eli mistä onnistun asentamaan "ndiswapperin"?

     
  10. Ezzet

    Ezzet Regular member

    Joined:
    Feb 25, 2005
    Messages:
    866
    Likes Received:
    1
    Trophy Points:
    28
    Sen verran sekaannun keskusteluun, että tuohon DWL-G520+:aan löytyy myös linux-ajurit. Chipset näyttää olevan ACX100 (http://users.linpro.no/janl/hardware/wifi.html) ja ajurit siihen sekä ohjeet linkistä http://acx100.sourceforge.net/wiki/ACX
     
  11. juppe22

    juppe22 Active member

    Joined:
    May 27, 2002
    Messages:
    2,660
    Likes Received:
    0
    Trophy Points:
    66
    Ja näitä kannattaa ehdottomasti käyttää, jos niillä saa sen toimimaan, koska toimivuus oikeilla linux ajureilla on yleensä huomattavasti parempi ja niitä myös kehitetään yleensä nopeammin/paremmin, kuin laitteiden omia ajureita.
     
  12. arsa

    arsa Member

    Joined:
    Jan 15, 2006
    Messages:
    17
    Likes Received:
    0
    Trophy Points:
    11
    SUSE 10.0 näyttäisi jo käyttävän acx100_pci -moduulia, onko tämä paketin mukana tuleva eri linux-ajuri kuin täällä oleva?(http://users.linpro.no/janl/hardware/wifi.html)
     
  13. mvnet

    mvnet Regular member

    Joined:
    Mar 5, 2004
    Messages:
    179
    Likes Received:
    0
    Trophy Points:
    26
    Ihan oikeasta paikasta etsit. Eli ensin YASTiin, sieltä Ohjelmisto --> Ohjelmistonhallinta. Auenneessa ikkunassa on Suodin-kohdassa alasvetovalikko, johon valitse "Etsi". Sitten kirjoitat sen alle hakukenttään "ndiswrapper". Ndiswrapper pitäisi ilmestyä listaan oikealle. Merkitse se asennettavaksi ja paina oikeasta alalaidasta nappia "Hyväksy, joka asentaa valitut ohjelmat. Ndiswrapper pitäisi olla SUSEn asennus-levyllä (ainakin asennus-DVD:llä se on), joten SUSEn pitäisi pyytää sinua laittamaan levy asemaan.

    Jos et etsi-toiminnon avulla löytänyt ndiswrapperia ollenkaan, se ei sitten taida olla mukana kuin DVD-versiossa tai sitten olet asentanut SUSEn verkon kautta ilman varsinaista asennuslevyä. Tällöin sinun pitäisi lisätä asennuslähteitä SUSEen, joista ndiswrapper sitten löytyy. Tätä varten kannattaa vilkaista suomenkielinen sivu http://kotoistaminen.novell.fi/?sivu=source . Tuolla on muitankin hyviä ohjeita SUSEn käyttöön ja säätämiseen.

    Jos WLAN-kortillesi löytyy toimiva Linux-ajuri, niin sitä kannattaa tosiaan käyttää. Usein näissä ajureissa on kyllä se ongelma, että ne eivät aina toimi kunnolla salausten kanssa (etenkään WPA-salauksen kanssa). Ei ndiswrapperin käytössä mitään pahaa ole, kyllä ne kortit toimivat sen avulla yleensä yhtä vakaasti kuin Linuxin natiiveilla ajureillakin. Mutta siis, jos Linuxin ajureilla ei toimi, ndiswrapperin avulla yleensä toimii. Parempia Linux-ajureita odotellessa voi käyttää ndiswrapperia.

    EDIT: kielioppia
     
    Last edited: Jan 19, 2006
  14. Ezzet

    Ezzet Regular member

    Joined:
    Feb 25, 2005
    Messages:
    866
    Likes Received:
    1
    Trophy Points:
    28
    Kokeile komentoa "lsmod" terminaalissa - näkyykä listauksessa tuo korttisi? Jos näkyy niin silloin vika on todennäköisesti vain asetuksissa.
    Ja kuten aikaisemmin kysyit niin yleensä wlan yhteys näkyy ifconfig-komennolla muodossa "wlan0" (ath0, ra0 tai muuta)ja eth0 on koneesi ethernetkortti.
     
  15. arsa

    arsa Member

    Joined:
    Jan 15, 2006
    Messages:
    17
    Likes Received:
    0
    Trophy Points:
    11
     
  16. arsa

    arsa Member

    Joined:
    Jan 15, 2006
    Messages:
    17
    Likes Received:
    0
    Trophy Points:
    11
    LANGATON VERKKO TOIMII VIHDOINKIN
    ... eli asentamalla ndiswrapperin ja sieltä windows-ajurit niin johan löytyi tukiasema.

    Kiitos kaikille vastanneille hyvistä ohjeista.
     

Share This Page