Olen yrittänyt saada tähän Acer Aspire Oneen (Limpuksella) nettiyhteyttä bluetoothin ja Nokia 6681 matkapuhelimen kautta.
Olen seurannut seuraavia ohjeita:
http://linux.fi/wiki/Matkapuhelin_modeemina
Puhelin kyllä parittuu ja tiedostotkin siirtyvät koneelta puhelimeen, mutta muuten en saa yhteytta aikaiseksi.
Yhteyden tarjoajana on Elisa ja olenkin käyttänyt noita edellisessä linkissä olevia Elisan asetuksia.
Käynnistämällä sudo pon elisa saan vain seuraavan ilmoituksen:
/usr/sbin/pppd: In file /etc/ppp/peers/elisa: unrecognized option 'Most'.
Mikähän tuossa nyt sitten on vialla?
Olen seurannut seuraavia ohjeita:
http://linux.fi/wiki/Matkapuhelin_modeemina
Puhelin kyllä parittuu ja tiedostotkin siirtyvät koneelta puhelimeen, mutta muuten en saa yhteytta aikaiseksi.
Yhteyden tarjoajana on Elisa ja olenkin käyttänyt noita edellisessä linkissä olevia Elisan asetuksia.
Käynnistämällä sudo pon elisa saan vain seuraavan ilmoituksen:
/usr/sbin/pppd: In file /etc/ppp/peers/elisa: unrecognized option 'Most'.
Mikähän tuossa nyt sitten on vialla?
Vastaukset 19
Vanhimmat
Ensimmäinen vika mikä pisti silmään on se että sulta puuttu siitä /etc/ppp/peers/elisa risuaita edestä
Katsoppas, kopioin tuon sieltä linux-wikistä elisan asetuksista, tiedosto alkaa näin
# Most GPRS phones don't reply to LCP echo's
lcp-echo-failure 0
lcp-echo-interval 0
# Keep pppd attached to the terminal:
# Comment this to get daemon mode pppd
nodetach
Ilmeisesti sulta puuttuu tuo risuaita joka on ensimmäinen merkki jolloin sanaa "Most.. yritetään lukea komennoksi.
Kiitos nopeasta vastauksesta. Siinähän oli, kuin olikin risuaita pois.
Nyt tuli kuitenkin seuraava ilmoitus.
The file /etc/ppp/peers/elisa does not exist.
Mitähän tuo nyt meinaa?
..ett ävirheilmoituksen mukaan tiedostoa /etc/ppp/peers/elisa ei olisi olemassa joten ytarkistappas ekaksi että tuossa hakemistossa tosiaan on sellainen, ettet vaan vahingoittanut sitä jotenkin kun käpistelit sitä?
En kyllä tajua, miksei se tuon polun päästä tuota elisa-skriptiä löytänyt. Tarkistin tuon komennon useaan kertaan.
No, siirryin sitten sinne /etc/ppp/peers hakemistoon jakäynnistin elisa-skriptin sieltä.
No eteenpäin mentiin, mutta nyt tulee sitten tuosta elisa-connect-chat skriptistä ilmoitus.
line2: exec: chat: not found
Rivillä 2 on tuo exec chat
Taaskaan en tajua?
Tuo on suoraan kopioitu tuolta ohjeesta.
Sain oman puhelimeni Nokia 6120 Classic jo toimimaan.
Sinulta puuttuu kaksi tiedostoa jotka sun on kopioitava sieltä linux-wikistä eli
/etc/ppp/elisa-connect-chat
/etc/ppp/elisa-disconnect-chat
Elikkä nuo tuonne /etc/pp hakemistoon ja lopuksi komentorivillä muutat niiden oikeudet sopiviksi
cd /etc/ppp
sudo chmod a x elisa*
noin niin nyt kun otat siinä komennon
ls -la
niin huomaat että molemmissa elisa-tiedostoissa on kolme x:ää joka antaa tällä kertaa suoritusoikeudet kaikille, eli se tulostaa jotain tällaista
.
.
-rwxr-xr-x 1 root root 920 22.2. 22:35 elisa-connect-chat
-rwxr-xr-x 1 root root 192 22.2. 22:35 elisa-disconnect-chat
.
.
Mulla toimii ainakin vissiin, yhdisti ja sai IP:n tämän voit tsekata komentoriviltäkin komennolla
ifconfig
En kuitenkaan jaksanut ajaa wlania alas kokeillakseni surffausta, kokeile sinä ;)
Eiku hitto mulla tuli userina sama virhe, nyt surffailen puhelimella mutta rootina mikä on periaatteessa höperöä. Eli mulla toimii rootina oikein mutta ei userina joten kyseessä on joku käyttöoikeusjutska. En nyt jaksa enempää tätä tänään pähkäillä, tulipa kokeiltua itsekin, meinaan katsoa leffan loppuun.
Palaillaan ehkä myöhemmin asiaan tai ehkä joku ehtii heittämään oikeiat ohjeet tähän väliin? Eihän tämä ole mikään kovin hidaskaan yllättäen luulin paljon hitaammaksi, katsotaan tuleeko viestini vielä perille luurista, lähetän tän nyt..
Nyt olen taas wlanissa ja bluetööt on kiinni. Jos siis sulla olikin nuo tiedostot jo ja x-oikeudet annettu ja sait sen virheen niin voit tilapäisesti kokeilla että toimii sudolla
sudo pon elisa
jos toimii noin niin periaatteessa kaikki on kunnossa ja enää pitää vain ratkaista miten saadaan toimiamaan userinakin. öitä.
Kiitos,kun jaksoit nähdä vaivaa. Annoin kyllä suoritusoikeudet, mutta siitä huolimatta itselläni ei toimi edes sudona. Kun kirjauduin rootiksi ja sitten käynnistin pon elisa, niin toimii. Eli käyttöoikeuksista minullakin kiinni?
Täytyy vielä selvitellä.
-rwxr-xr-x 1 root root 920 2009-02-22 22:14 elisa-connect-chat
-rwxr-xr-x 1 root root 192 2009-02-22 10:18 elisa-disconnect-chat
No niin, sain sitten ainakin näin toimimaan normaali käyttäjänäkin.
Annoin ensin elisa-connect-chat ja elisa-disconnect skripteille oikeudet chmod 777.
Se ei vielä riittänyt, mutta sitten /usr/sbin/pppd vaati myös oikeuksien muutosta.
Annoin sille oikeudet chmod u s /usr/sbin/pppd ja nyt toimii normaali käyttäjänäkin.
han mukava juttu, että sai tuon bluetoothin ja matkapuhelimenkin tässä Onessa toimimaan ;)
hyvä hyvä! en ehtiny enää mukaan mutta hyvä kun selvitit asian :)
että sinun userin täytyy kuulua groupiin "dialout"..
puusilima@linux-server:/usr/sbin> ll ppp*
-rwxr-xr-x 1 root dialout 295488 2006-11-25 21:50 pppd
-rwxr-xr-x 1 root root 48236 2006-11-25 21:50 pppdump
-r-xr-xr-x 1 root root 22728 2006-11-25 21:50 pppoe-discovery
-rwxr-xr-x 1 root root 14192 2006-11-25 21:50 pppstats
kuten 'kuvasta' näkyy :)
elikkä s on turhake.
Mulla Debian kerran vinkaisi että pon käyttäjän pitää kuulua ryhmään "dip" joten lisäsin sen sinne mutta ei toiminut. Olen nimittäin kylläkin käyttänyt Dna-mokkulaa userina Debianissa joten userini pitäisi jo ennestään kuulua ryhmään "dialout"
Täytyypä tarkastella asiaa paremmin... jos siis viitsin, tuo mokkula-asennuskin oli vain auttamistarkoitukseen tehty enkä ole sitä sen koomin käyttänyt eikä mulla ole enää edes mokkulaa.. pitäisköhän hommata.. enkä käytä luuriakaan surffailuun joten en tiiä jaksanko voimistella, ei ole kovin paljon motivaatiota paitsi harrastusmielessä voisi ihmetellä.
ps kyllästyin vistaan aika äkkiä mutta ei kaduta ;)
varmaksi mitään sano, kun en edes ole käytännössä kokeillut.. kattelin vain tuon pppd:n oikeuksia jossa sanotaan groupin kohdalla tuo 'dialout'.
voi olla että joku muu härpäke sitten tarvitsee vielä jonkun muun groupin? tiedäpä tuota..
oli vain sellainen arvaus tuo group homma..
nyt kun tarkemmin tutkailin asiaa niin suse 10.1 && 10.2 && 10.3 tarjoaa uudelle käyttäjälle oletuksena groupia 'dialout'. zenwalkissa ei edes ole dialout groupia ja
#ll /usr/sbin/pppd on muotoa
-rwxr-x-r-x 1 root root 366440 2006-07-01 11:27 pppd
taitaa siis olla tapauskohtainen...
"ps kyllästyin vistaan aika äkkiä mutta ei kaduta"
ei sitä oikein jaksanut :) aika ihme viritys, kun on tottunut näihin oikeisiin käyttöjärjestelmiin.
Olen taas yrittänyt tutkia tämän puhelinyhteyden oikeuksien kanssa, mutta ilma s-bittiä en ole saanut toimimaan normaali käyttäjänä.
Kun käynnistän normaali käyttäjänä pon elisa siis ilman s-bittiä, antamalla kuitenkin suoritusoikeudet saan ilmoituksen /usr/sbin/pppd, since it is not setuid-root. Eli vaikuttaa siltä, ainoa mahdollisuus on antaa tuo chmod u s oikudet?
Tein nyt niin, että loin ryhmän "puhelin", jonka lisäsin pppd -tiedoston käyttäjäksi, ja annoin sitten oikeudet chmos u s /usr/sbin/pppd.
Tiedosto-oikeudet näyttävät nyt seuraavalta.
-r-srwxr-x 1 root puhelin 312072 2008-07-29 04:56 /usr/sbin/pppd
Näin toimii, mutta voiko olla haittaa? Olisiko parempia idoita miten tuo tulisi toteuttaa?
Millä komennolla näkisi kaikki koneen groupit?
Näkisin, että onko tuota "dialout" ryhmää ollenkaan tässä Limpuksessa?
ainakin näin näkee kaikki koneen groupit sekä niihin kuuluvat käyttäjät
cat /etc/group
Jäipä tuosta edellisestä viestistä vielä pois se, että kun olin luonut tuon "puhelin" ryhmän, niin lisäsin itseni sitten siihen, eli tässä Linpuksessa se on "user", oletuksena.
eli "dialout" ryhmää ei Linpuksessa olekkaan.
[user@localhost ~]$ cat /etc/group
root::0:root
bin::1:root,bin,daemon
daemon::2:root,bin,daemon
sys::3:root,bin,adm
adm::4:root,adm,daemon
tty::5:
disk::6:root
lp::7:daemon,lp
mem::8:
kmem::9:
wheel::10:root,user
mail::12:mail
news::13:news
uucp::14:uucp
man::15:
games::20:
gopher::30:
dip::40:
ftp::50:
lock::54:
nobody::99:
users::100:
floppy:x:19:
vcsa:x:69:
dbus:x:81:
utmp:x:22:
rpm:x:37:
gdm:x:42:
utempter:x:35:
avahi:x:499:
polkituser:x:87:
haldaemon:x:68:
sshd:x:74:
hsqldb:x:96:
openvpn:x:498:
jackuser:x:497:
ntp:x:38:
named:x:25:
user:x:500:
dog:x:501:
wbpriv:x:88:
fuse:x:496:
puhelin:!:502:user
oikein hyvä selvitys asiasta
http://www.gentoo-wiki.info/Dial-up#PPP_and_root_pivileges
minun jakeluun ei vaan nyt mene tuo s kytkimen käyttö, mutta olkoon. sillä tuon taitaa ainoastaan saada toimimaan..
muutenkin aika mielipuolista jos esim. kaikilla on tiedostoon suoritusoikeudet, mutta silti vain root saa ihan_oikeasti sen suorittaa :S
-r-srwxr-x
"http://www.gentoo-wiki.info/Dial-up#PPP_and_root_pivileges"
Muutin sitten vielä tuon antamasi linkin ohjeitten mukaisesti pppd:n oikeuksia.
Eli näin:
# groupadd ppp
# chown root:ppp /usr/sbin/pppd
# chmod 4550 /usr/sbin/pppd
# gpasswd -a ppp
Nyt sitten näyttää tältä ja tähän on tyydyttävä ;)
-r-sr-x--- 1 root ppp /usr/sbin/pppd
Onhan tämä nyt kohtuu turvallinen.
Kiitos vielä molemmille, kun näitte vaivaa. Internet on mahtava juttu ;)