Kirjoittaja Aihe: Raspberry ja 4g, 3g mokkula  (Luettu 7645 kertaa)

MarkoN

  • Käyttäjä
  • Viestejä: 555
    • Profiili
Raspberry ja 4g, 3g mokkula
« : 02.10.15 - klo:21.56 »
Moro.
En ainakaan haulla löytänyt enkä saanut noilla Ubuntun, enkä näillä

https://nicovddussen.wordpress.com/2014/11/12/setting-up-your-raspberry-pi-to-work-with-a-3g-dongle/

ohjeilla toimimaan.

Eli sain jo jotain aikaiseksi mutta alkaa usko loppumaan...

Et jos joku viitisisi ohjata oikeaan suuntaan...

Pääsin kohtaan sudo nano /etc/wvdial.conf jonne naputtelin noita rivejä ainakin nämä.

[Dialer Defaults]

Koodia: [Valitse]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,”IP”,”internet”
Stupid Mode = 1
Modem Type = Analog Modem
ISDN = 0
Phone = *99#
Modem = /dev/gsmmodem
Username = { }
Password = { }


Sitten käskin sudo wvdial
joka ilmoitti

Koodia: [Valitse]
root@raspberrypi:/home/pi# sudo wvdial
--> WvDial: Internet dialer version 1.61
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0&C1&D2 +FCLASS=0
ATQ0 V1 E1 S0=0&C1&D2 +FCLASS=0
OK
--> Sending: AT+CGDCONT=1,"IP","internet"
AT+CGDCONT=1,"IP","internet"
OK
--> Modem initialized.
--> Configuration does not specify a valid login name.
--> Configuration does not specify a valid password.
root@raspberrypi:/home/pi#

Nyt en siis tiedä kuinka jatkaa tästä eteenpäin ja olenko ihan hakoteillä...???

Nuo koodit voit laittaa seuraavalla kerralla itse, löytyy ylhäältä #-merkistä .Storck
« Viimeksi muokattu: 03.10.15 - klo:06.15 kirjoittanut Storck »
Ubuntu 16.04.1 LTS
Asus P8P67, i5-2500K 3,3GHz(->4,6GHz),
8Gt 1600MHz DDR3, Gigabyte GeForce GTX970 G1 Gaming

Ubuntu 16.04.1 LTS
ACER Aspire M3-581T, i3-2367M 1,4GHz, 4Gt 1333MHz

Ubuntu 14.04.5 LTS
Asus P5K, Q6600 3,0GHz, 8Gt 800MHz,
Gigabyte GTX780oc

pata

  • Käyttäjä
  • Viestejä: 50
    • Profiili
Vs: Raspberry ja 4g, 3g mokkula
« Vastaus #1 : 03.10.15 - klo:10.15 »
Olen käyttänyt Saunalahden liittymää tällä wvdial.conf. Tarvii muuttaa operattorikohtaiset jutut.
Näillä sai ei-julkisen IP-osoitteen (NATin takana).

Koodia: [Valitse]
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Modem = /dev/ttyUSB0

[Dialer GPRS]
Init2 = AT^SYSCFG=13,1,3FFFFFFF,0,2
Init1 = AT+CGDCONT=1,"IP","internet.saunalahti"
Phone = *99***1#
StupidMode = 1
Username = " "
Password = " "

[Dialer HSPA]
Init2 = AT^SYSCFG=14,2,3FFFFFFF,0,1
Init1 = AT+CGDCONT=1,"IP","internet.saunalahti"
Phone = *99***1#
StupidMode = 1
Username = " "
Password = " "

Käynnistys esim. wvdial HSPA.
Tätä vaihetta edeltävistä asetuksista on vain hatara muistikuva, siitä on niin kauan. Mutta ehkä se tuolla lähtee.

Saunalahdelta sai myös julkisen IP-osoitteen tällä.

Koodia: [Valitse]
[Dialer HSPA4]
Init2 = AT^SYSCFG=14,2,3FFFFFFF,0,1
Init1 = AT+CGDCONT=1,"IP","internet4"
Phone = *99***1#
StupidMode = 1
Username = " "
Password = " "

MarkoN

  • Käyttäjä
  • Viestejä: 555
    • Profiili
Vs: Raspberry ja 4g, 3g mokkula
« Vastaus #2 : 03.10.15 - klo:13.05 »
Kiitos vastauksesta. Ilmeisesti jotain alkoi tapahtumaan mutta nyt antaa seuraavaa...

Koodia: [Valitse]
sudo wvdial HSPA
--> WvDial: Internet dialer version 1.61
--> Initializing modem.
--> Sending: AT+CGDCONT=1,"IP","internet"
AT+CGDCONT=1,"IP","internet"
OK
--> Sending: AT^SYSCFG=14,2,3FFFFFFF,0,1
AT^SYSCFG=14,2,3FFFFFFF,0,1
OK
--> Sending: AT+CGDCONT=1,"IP","internet"
AT+CGDCONT=1,"IP","internet"
OK
--> Modem initialized.
--> Sending: ATDT*99***1#
--> Waiting for carrier.
ATDT*99***1#
CONNECT 28800000
--> Carrier detected.  Waiting for prompt.
--> Connected, but carrier signal lost!  Retrying...
--> Sending: ATDT*99***1#
--> Waiting for carrier.
--> Timed out while dialing.  Trying again.
Ja tätä jatkaa loputtomiin...

Tällä hetkellä wvdial.conf näyttää tältä...

Koodia: [Valitse]
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","internet"
StupidMode = 1
Phone = *99***1#
Modem = /dev/ttyUSB2
Username = " "
Password = " "

[Dialer GPRS]
Init2 = AT^SYSCFG=13,1,3FFFFFFF,0,2
Init1 = AT+CGDCONT=1,"IP","internet"
Phone = *99***1#
StupidMode = 1
Username = " "
Password = " "

[Dialer HSPA]
Init2 = AT^SYSCFG=14,2,3FFFFFFF,0,1
Init1 = AT+CGDCONT=1,"IP","internet"
Phone = *99***1#
StupidMode = 1
Username = " "
Password = " "

Ja ei ole väliä ajaako sudo wvdial, wvdial GPRS vai wvdial HSPA käskyllä. Aina sama että signaali katoaa ja yritätään uudelleen...

Mokkula on erillisessä USB hubissa kiinni jossa virtalähde. Et ei pitäisi virrankaan loppua.

Mokkula on Huawei E367 ja toimii siis Ubuntu koneessa. (testasin)
Ubuntu 16.04.1 LTS
Asus P8P67, i5-2500K 3,3GHz(->4,6GHz),
8Gt 1600MHz DDR3, Gigabyte GeForce GTX970 G1 Gaming

Ubuntu 16.04.1 LTS
ACER Aspire M3-581T, i3-2367M 1,4GHz, 4Gt 1333MHz

Ubuntu 14.04.5 LTS
Asus P5K, Q6600 3,0GHz, 8Gt 800MHz,
Gigabyte GTX780oc

MarkoN

  • Käyttäjä
  • Viestejä: 555
    • Profiili
Vs: Raspberry ja 4g, 3g mokkula
« Vastaus #3 : 03.10.15 - klo:14.29 »
Itse itselleni vastaten...  ;D

Sain näiden ohjeiden mukaan mokkulan toimimaan... En kyllä ymmärrä mikä ero tässä on.

http://www.linux.fi/wiki/Wvdial

kopioin siis tuon Saunalahden asetukset wvdial.conf tiedostoon ja poistin kaiken muun sieltä.

Boottasin Raspin ja käynnistin wvdialin, odottelin hetken ja yhteys oli valmis.

Saa nähdä tekeekö tulevaisuudessa yhteyden automaattisesti vai tarvitseeko kirjoittaa jokin komento käynnistyksen yhteyteen.
Ubuntu 16.04.1 LTS
Asus P8P67, i5-2500K 3,3GHz(->4,6GHz),
8Gt 1600MHz DDR3, Gigabyte GeForce GTX970 G1 Gaming

Ubuntu 16.04.1 LTS
ACER Aspire M3-581T, i3-2367M 1,4GHz, 4Gt 1333MHz

Ubuntu 14.04.5 LTS
Asus P5K, Q6600 3,0GHz, 8Gt 800MHz,
Gigabyte GTX780oc

MarkoN

  • Käyttäjä
  • Viestejä: 555
    • Profiili
Vs: Raspberry ja 4g, 3g mokkula
« Vastaus #4 : 04.10.15 - klo:12.42 »
Moro.

Mites saan tuon mokkulan ottamaan yhteyden verkkoon automaattisesti?

Täällä kerrotaan että yhteyden automatisointi vaatisi tiedoston luomisen jota UDEV sitten osaisi haistella usb porttia onko sinne kytketty mokkulaa...
http://www.linux.fi/wiki/Huawei_E220/E270

Ainoa ongelma on etten osaa luoda tuota tiedostoa koska sitä ei sivulla kerrota.
Ubuntu 16.04.1 LTS
Asus P8P67, i5-2500K 3,3GHz(->4,6GHz),
8Gt 1600MHz DDR3, Gigabyte GeForce GTX970 G1 Gaming

Ubuntu 16.04.1 LTS
ACER Aspire M3-581T, i3-2367M 1,4GHz, 4Gt 1333MHz

Ubuntu 14.04.5 LTS
Asus P5K, Q6600 3,0GHz, 8Gt 800MHz,
Gigabyte GTX780oc

pata

  • Käyttäjä
  • Viestejä: 50
    • Profiili
Vs: Raspberry ja 4g, 3g mokkula
« Vastaus #5 : 04.10.15 - klo:14.43 »
Testailin joskus ehkä sen tapaista hommaa mitä tarkoitat, siis sitä että Raspi avaa määrävälein wvdial/3g yhteyden ja lähettää sanoman.
Tein bash skriptin siltä pohjalta että etsin netistä bash ohjeita ja sitten kokeilemaan. Varmaan voi tehdä monenlaisia, riippuu siitä mitä oikeastaan tarvitsee.

MarkoN

  • Käyttäjä
  • Viestejä: 555
    • Profiili
Vs: Raspberry ja 4g, 3g mokkula
« Vastaus #6 : 04.10.15 - klo:15.19 »
Tarkoitin siis että kun raspi käynnistyy ja mokkula on kytkettynä usb liittimeen yhteys verkkoon muodostuisi automaattisesti. Ettei minun tarvitse manuaalisesti käynnistää wvdial ohjelmaa.

Tuossa ohjeessa on kerrottu käsky joka pitää siihen tiedostoon lisätä. Ilmeisesti se luodaan Nanolla,ja jonka  UDEV lukee ja käynnistää wvdial. Voin tietysti alkaa kokeilemaan mutta varmaan joku täällä osaa kertoa ihan how to ohjeetkin etten mene ryssimään mitään.

Tästä on tulossa siis etäluettava sääasema mökille.
Ubuntu 16.04.1 LTS
Asus P8P67, i5-2500K 3,3GHz(->4,6GHz),
8Gt 1600MHz DDR3, Gigabyte GeForce GTX970 G1 Gaming

Ubuntu 16.04.1 LTS
ACER Aspire M3-581T, i3-2367M 1,4GHz, 4Gt 1333MHz

Ubuntu 14.04.5 LTS
Asus P5K, Q6600 3,0GHz, 8Gt 800MHz,
Gigabyte GTX780oc

MarkoN

  • Käyttäjä
  • Viestejä: 555
    • Profiili
Vs: Raspberry ja 4g, 3g mokkula
« Vastaus #7 : 04.10.15 - klo:16.04 »
No niin... Kun uskaltaa niin saa jotain aikaiseksi.

Eli nanolla kirjoitin sen tiedoston ja boottasin raspin ilman mokkulaa. Laitoin Mokkulan takaisin kun raspi oli työpöytätilassa ja mokkulahan kytkeytyi itsestään verkkoon.

Nyt jatketaan muiden ongelmien kanssa painimista.
Ubuntu 16.04.1 LTS
Asus P8P67, i5-2500K 3,3GHz(->4,6GHz),
8Gt 1600MHz DDR3, Gigabyte GeForce GTX970 G1 Gaming

Ubuntu 16.04.1 LTS
ACER Aspire M3-581T, i3-2367M 1,4GHz, 4Gt 1333MHz

Ubuntu 14.04.5 LTS
Asus P5K, Q6600 3,0GHz, 8Gt 800MHz,
Gigabyte GTX780oc

MarkoN

  • Käyttäjä
  • Viestejä: 555
    • Profiili
Vs: Raspberry ja 4g, 3g mokkula
« Vastaus #8 : 05.10.15 - klo:14.46 »
Ei tämä aivan toimi niin kuin haluaisin.

Eli kun koneen boottaa, ei mokkula kyllä verkkoa löydä. Jos irroitan mokkulan usb portista... raspi kaatuu. Ilmeisesti tuossa rules tiedostossa jonka loin Nanolla on jokin ongelma. Mokkulan saa verkkoon kun boottaa koneen ilman mokkulaa ja kytkee mokkulan vasta kun työpöytä on latautunut.

Tarkoituksena olisi että jos mokkula ei verkkoon saa yhteyttä tietyn ajan kuluessa, Raspi boottaisi itsensä. Tästä olisi siis tulossa Mökille sääasema johon saisi yhteyden mokkulan kautta ssh tai vastaavalla yhteydellä.
Ubuntu 16.04.1 LTS
Asus P8P67, i5-2500K 3,3GHz(->4,6GHz),
8Gt 1600MHz DDR3, Gigabyte GeForce GTX970 G1 Gaming

Ubuntu 16.04.1 LTS
ACER Aspire M3-581T, i3-2367M 1,4GHz, 4Gt 1333MHz

Ubuntu 14.04.5 LTS
Asus P5K, Q6600 3,0GHz, 8Gt 800MHz,
Gigabyte GTX780oc

pata

  • Käyttäjä
  • Viestejä: 50
    • Profiili
Vs: Raspberry ja 4g, 3g mokkula
« Vastaus #9 : 05.10.15 - klo:17.21 »
Niinpä, tuo on vähän monimutkaisempi homma. Varsinkin kun Raspi on mökillä, jonne ei halua lähteä vain yhteyskatkon takia käymään, Raspin pitää hallita kaikki hankalat tilanteet omin päin kuten sähkökatkoista toipuminen ja yhteyden katkeilu.

Helpointa lienee jos laittaa 3g reitittimen, eiköhän se osaa avata yhteyden. Sitten Raspi Ethernetillä kiinni reitittimeen.

MarkoN

  • Käyttäjä
  • Viestejä: 555
    • Profiili
Vs: Raspberry ja 4g, 3g mokkula
« Vastaus #10 : 05.10.15 - klo:18.05 »
Meillä on mökillä rajallinen sähkön tuotto jonka takia kulutus pitää saada mahdollisimman pieneksi.

Tarkoituksena olisi myös ettei raspberry olisi päällä kuin sen aikaa mitä datan lataaminen kestää esim. kerran tunnissa...
Itse sääasema ei kuluta mitään tallentaessaan datan muistiinsa josta raspi sitten lukee sen ja lähettää verkkoon.
Ubuntu 16.04.1 LTS
Asus P8P67, i5-2500K 3,3GHz(->4,6GHz),
8Gt 1600MHz DDR3, Gigabyte GeForce GTX970 G1 Gaming

Ubuntu 16.04.1 LTS
ACER Aspire M3-581T, i3-2367M 1,4GHz, 4Gt 1333MHz

Ubuntu 14.04.5 LTS
Asus P5K, Q6600 3,0GHz, 8Gt 800MHz,
Gigabyte GTX780oc

pata

  • Käyttäjä
  • Viestejä: 50
    • Profiili
Vs: Raspberry ja 4g, 3g mokkula
« Vastaus #11 : 05.10.15 - klo:19.09 »
Miten sähkön kytkennän hoitaisit? Kellokytkimellä? Raspi voi ottaa nokkiinsa jos virrat nappaa pois noin vain. Pitää komentaa shutdown. Raspi kuluttaa kai vain noin 5 W. Sekin liikaa?
On se tehtävissä mutta vaikka aina bootista lähtisikin, voi olla että yhteys ei aukea. Jotain valvontaa ja uudelleenyritystä tarvitaan.
Tai voisi olla helpompi jos se käy että jos yhteys ei aukea, seuraavalla bootilla koetetaan uudelleen.
Tuo voi olla bash skriptin paikka.

MarkoN

  • Käyttäjä
  • Viestejä: 555
    • Profiili
Vs: Raspberry ja 4g, 3g mokkula
« Vastaus #12 : 05.10.15 - klo:19.16 »
Kellokytkimellä.
Kai sen Raspin saisi komentamaan "shutdown now" kun data uploadattu palvelimelle...
Kellokytkimestä säätää ajan riittävän pitkäksi että varmasti ehtii ajaa datan verkkoon.
Sitten kellokytkin katkaisee kulutuksen hetkeksi esim. 45min ajaksi jonka jälkeen kytkee virrat taas 15minuutiksi päälle.
Ubuntu 16.04.1 LTS
Asus P8P67, i5-2500K 3,3GHz(->4,6GHz),
8Gt 1600MHz DDR3, Gigabyte GeForce GTX970 G1 Gaming

Ubuntu 16.04.1 LTS
ACER Aspire M3-581T, i3-2367M 1,4GHz, 4Gt 1333MHz

Ubuntu 14.04.5 LTS
Asus P5K, Q6600 3,0GHz, 8Gt 800MHz,
Gigabyte GTX780oc