Giter Site home page Giter Site logo

majuss / easybox904 Goto Github PK

View Code? Open in Web Editor NEW
54.0 54.0 18.0 101.86 MB

This is a step by step guide to open your easybox 904 xDSL for the usage with every provider, without MIC.

Shell 100.00%
freedom liberate-router modem provider router ssh ssh-server telekom vodafone

easybox904's People

Contributors

eckad158 avatar majuss avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

easybox904's Issues

Can't install the OpenFirmware

Hi, Thank you very much for this intersting project! Unfortunately I was unable to install the Firmware, after download and apparently successful falshing the router does not restart (Easy box konnte nicht gestartet werden) and ask for the "Wiederherstellungsmodus". From there I am stuck. Tried it from MAcOS and Windows 10, with different USB Sticks...

No outgoing calls

Hello, i follow the easy instructions for Deutsche Telekom. I'm able to recieve calls but it's not possible to do an outgoing call.
Do you have any idea why?

WAN auf Ethernet (dhcp) konfigurieren?

Weiß zufällig jemand, ob man den WAN-Port auch so konfigurieren kann, dass das Gerät quasi direkt per DHCP hinter einen existierenden Router gesteckt werden kann? Man also quasi das ADSL-Modem umgeht?

Hintergrund: Ich habe das Gerät noch übrig und würde es gerne als ISDN->VoIP-Gateway hinter meiner bestehenden Router-Konfiguration nutzen. Nach dem Flashen habe ich zwar verschiedene wan-Profile entdeckt, bei diesen das VLAN zu deaktivieren und auf dhcp zu konfigurieren hat allerdings nicht zum Erfolg geführt.

Achso: SUPER Anleitung! War wirklich extrem hilfreich und das Gerät ist ja eigentlich auch ein potentes OpenWRT-Gerät.

Wifi support in your OpenWRT image

Hey, it's me again. After testing the latest OpenWrt image from the install guide you linked (2019-02-07) I found the Web Interface to be too slow / most of the times not working and also the display driver always crashing. So I reverted to your OpenWrt Image from your github resources folder which works much better. However I wanted to create a wlan to lan bridge (https://openwrt.org/docs/guide-user/network/wifi/relay_configuration#setup_with_cli) and got the following error: https://superuser.com/questions/958889/nl80211-not-foundhow-resolve-this-error-in-openwrt

Also the web interface is not able to scan for wifi networks, I guess the wifi driver is not included in your OpenWrt build? Could you please add the functionality to your OpenWrt image?

Thank you a lot in advance!

Disable vlan_id

Hi,
for my isp i need to disable the vlan_id@wan050.
How to do this?

Thanks in advance!

O2 feasibility?

Hey majuss,
thanks for your description.
I am trying to configure it for O2 VDSL, but without any success. I uploaded the firmware and changed everything by using a ssh connctin with putty. Still no connection.

Maybe you have an idea?
Thanks

Keine Verbindung zum VDSL o2

Leider klappt bei mir die Anleitung nicht.

Ich komm per SSH auf die Easy Box, habe von o2 den "Username" und "Passwort eingetragen" VLAN Tag auf 7.

Was kann ich noch tun?

openwrt guide could be improved

The guide goes into quite some detail about the network configuration, but it left two rather nasty stumbling blocks for me:

  1. The most important thing if you want to connect to the internet is getting the DSL configuration right. Rumor has it that the default "annex 'a'" actually never works. At least the guide should point to the importance of the "annex" setting and maybe link to https://openwrt.org/docs/guide-user/network/wan/isp-configurations (although that page is quite a mess). For me it was this:

config dsl 'dsl'
option annex 'j'
option tone 'bv'
option firmware '/lib/fw.bin'

It can also be "annex 'b'", for example.

  1. The wireless configuration is highly unusual as you have to set the encryption to "psk2+aes" in order to get WPA2. The guide should probably tell you that.

Also, the default network configuration file looks like there is a lot of cargo cult in there that can actually be dropped, but I haven't had the patience to find the useless bits, yet.

Instruction improvement

Hi Majuss,

first of all thanks for your efforts putting in this project 🥇
I successfully switched from vodafone to telekom.
But there were some difficulties.

In the following some suggestions for your migration instructions:

Linux Distribution on Windows:
You can use a windows app running linux on your windows10. This is a lot easier than mounting a usb drive.
https://docs.microsoft.com/en-us/windows/wsl/install-win10

  1. i couldn't stop network-manager, because there was no network-manager installed.
    I had to set the ip multiple times, because dhcp was active. I guess there is another way too.
    on the newest linux distributions the network adapters are not eth0,eth1...
    you have to find out with ifconfig

  2. I could not write the file .ssh/config (maybe because i was a the root user)
    other option i used:
    ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 [email protected]

  3. I didn't know that i had to set adsl + vdsl this is important ! i only set vdsl
    Please give hint that AreaCode = is not the country code. Had to search in the last issues :)
    Helpfull command for writing all configs of the easybox:
    ccfg_cli showcfg
    Read specific configuration
    ccfg_cli get xxx

Simple guide doesn't work for 1und1

Hi @majuss,

Firstly thanks for the cool repository!

I tried to use the vodafone easybox 904 with opened firmware and followed all steps of your tutorial:

ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 [email protected]
123456

# vdsl
ccfg_cli set username@wan050=1und1/[email protected]
ccfg_cli set password@wan050=XXXXXXXX
ccfg_cli set vlan_id@wan050=7

# adsl
ccfg_cli set username@wan000=1und1/[email protected]
ccfg_cli set password@wan000=XXXXXXXX

# activation
ccfg_cli set ivr_mode@bootstrap=2
ccfg_cli set arcor_pinConf@bootstrap=1
ccfg_cli set arcor_customer@bootstrap=1
ccfg_cli set keep_in_act@bootstrap=0   
ccfg_cli set FirstUseDate@tr69=2015-05-24T01:07:49

ccfg_cli commitcfg
reboot

image

image

Any clue what could it be?

Do I need to apply activation part every time changing something with ccfg_cli or only once?

It works with O2!

Internet works with O2! Thank you!
I'll try the confguration of telefon now!

Connect to Vodafone

Hello,

in a few weeks I will switch to 1&1, but before that I would like to test this firmware with the active Vodafone connection.

I think I have to configure like that:

`VDSL:
ccfg_cli set username@wan050=vb31xxxxxxx
ccfg_cli set password@wan050=25xxxxx
ccfg_cli set vlan_id@wan050=7

VOIP:
ccfg_cli set lineEnable@sip_acc_1=1
ccfg_cli set userId@sip_acc_1=05xxx29xxxx
ccfg_cli set userId_area@sip_acc_1=05xxx
ccfg_cli set userId_local@sip_acc_1=29xxxx
ccfg_cli set account_name@sip_acc_1=05xxx29xxxx
ccfg_cli set displayName@sip_acc_1=05xxx29xxxx
ccfg_cli set password@sip_acc_1=r3xxxxxxxx
ccfg_cli set useAuthId@sip_acc_1=0
ccfg_cli set authId@sip_acc_1=
ccfg_cli set realm@sip_acc_1=05xxx.sip.arcor.de
ccfg_cli set sipdomain@sip_acc_1=05xxx.sip.arcor.de
ccfg_cli set registrar@sip_acc_1=05xxx.sip.arcor.de
ccfg_cli set proxy@sip_acc_1=05xxx.sip.arcor.de
ccfg_cli set outboundProxy@sip_acc_1=05xxx.sip.arcor.de
ccfg_cli set useOutboundProxy@sip_acc_1=0
ccfg_cli set useDNSSRV@sip_acc_1=1
ccfg_cli set dtmfTxMethod@sip_acc_1=1

Activation:
ccfg_cli set ivr_mode@bootstrap=2
ccfg_cli set arcor_pinConf@bootstrap=1
ccfg_cli set arcor_customer@bootstrap=1
ccfg_cli set keep_in_act@bootstrap=0
ccfg_cli set FirstUseDate@tr69=2015-05-24T01:07:49

Save Changes:
ccfg_cli commitcfg
`

Is that correct?

What about ccfg_cli set password@sip_acc_1 and ccfg_cli set authId@sip_acc_1?
In the guide both are empty.
I choosed my SIP password for ccfg_cli set password@sip_acc_1, but have no idea for ccfg_cli set authId@sip_acc_1

Thanks in advance!

guide for openWrt installation - Erfahrungen/Probleme/Hinweise

Hallo majuss,

erstmal ein großes Dankeschön für deine Anleitungen. Damit konnte ich die EasyBox letztes Jahr mit O2 weiterverwenden und habe mich jetzt mit openWRT ausprobiert. Vorab: Ich bin wahrlich kein Linux-Experte, daher hatte ich an einigen Stellen so meine Probleme (habe es allerdings geschafft mich bis Punkt 18 durchzubeißen), daher hier ein paar Hinweise, die Deinen Guide vielleicht noch ein bisschen besser für Anfänger nachvollziehbar machen. Ich habe wie empfohlen einen Ubuntu Live-Stick benutzt, allerdings nicht alle Probleme direkt protokolliert, weshalb ich manches hier nur frei wiedergeben kann (vielleicht hilft es ja trotzdem - hab mich extra dafür bei GitHub angemeldet):

Allgemein: ich hatte ein paar Probleme mit Ordnerberechtigungen. Am Ende habe ich alles unter "/tmp" gemacht.

zu 4. Hier kam als Ausgabe, dass p7zip-full nicht gefunden werden kann, mit der Empfehlung, ein Kommando zum generellen Update einzugeben - gesagt, getan.

zu 6. "make tools" hat zunächst nicht funktioniert. Ich bin dem Tipp aus der Terminalausgabe gefolgt, indem ich den Ordner "freetz-devel" nochmal gelöscht und den Befehl "umask0022" eingegeben hatte, bevor ich "git clone https://github.com/Freetz/freetz.git freetz-devel" erneut ausgeführt habe. Danach hat "make tools" funktioniert.

zu 7. check - Version "FRITZ.Box_7490.113.07.01.image"

zu 8. "7z e Downloads/FRITZ.Box_7490..image -r filesystem.image" - hat erst geklappt, nachdem ich die Pfade angepasst und anstatt "FRITZ.Box_7490..image -r filesystem.image" den Dateinamen der Quelldatei ("FRITZ.Box_7490.113.07.01.image") ausgeschrieben hatte.
"7z e filesystem.image filesystem_core.squashfs" - hat nicht geklappt, Fehlermeldung: "Error: Can not open file as archive" - Ich habe dann die "FRITZ.Box_7490.113.07.01.image" unter Windows mit 7zip geöffnet, die Datei "filesystem_core.squashfs" extrahiert, mittels USB-Stick auf den Linux-Rechner gebracht und weiterbearbeitet.
Das anschließende Patchen war kein Problem, allerdings gab es hier keine Bestätigung. Ist das normal?

zu 18. Ich erhalte den Hinweis "-ash: nano: not found
Außerhalb der SSH-verbindung öffnet sich der Texteditor mit dem Befehl "nano". Auch nach einem Reboot des Routers, funktionierte es nicht. Hier weiß ich jetzt wirklich nicht mehr weiter. Könntest Du mir hierbei helfen?
Edit: Ich habe die datei network jetzt runtergeladen mit "scp [email protected]:/etc/config/network network", lokal mit einem Editor bearbeitet und anschließend mit "scp network [email protected]:/etc/config/network" wieder hochgeladen.
Ich habe meine Anmeldedaten eingegeben wie beschrieben (allerdings von O2), aber es wird keine Verbindung hergestellt (es wird auch nach zehn Minuten noch keine WAN-IP im Display angezeigt. Muss für vDSL (bei O2) eine andere Konfiguration gemacht werden?

Darüber hinaus hätte ich noch die Frage, wie ich den Router (WLAN, DSL etc.) jetzt einrichte. Du schreibst in einem anderen Issue, das müsse man auch über SSH machen. Gibt es hierfür eine Anleitung?

Riesendank nochmal!

Gruß,

Lärri

VOIP/ISDN 1und1 - keine ausgehenden anrufe - no outgoing calls

Hallo,
danke für den guide. Ich hab Internet soweit zum Laufen bekommen, aber beim Telefon kommen zwar Anrufe an, beim eigenen Anrufen nur durchgehendes Piepen/Besetzt Zeichen.
Konfiguriert hab ich folgendermaßen:

ccfg_cli set lineEnable@sip_acc_1=1
ccfg_cli set userId@sip_acc_1=49[Area Code ohne Null][PhoneNumber]
ccfg_cli set userId_area@sip_acc_1=[AreaCode mit Null und ohne Null(beides getestet)]
ccfg_cli set userId_local@sip_acc_1=[PhoneNumber]
ccfg_cli set account_name@sip_acc_1=49[Area Code ohne Null][PhoneNumber]
ccfg_cli set displayName@sip_acc_1=49[Area Code ohne Null][PhoneNumber]
ccfg_cli set password@sip_acc_1=[1und1 VOIP Passwort]
ccfg_cli set useAuthId@sip_acc_1=0 [hier auch 1 ausprobiert, dann hat nichts funktioniert]
ccfg_cli set authId@sip_acc_1=49[Area Code ohne Null][PhoneNumber] - (hier gelesen, bei 0 wohl überflüssig)
ccfg_cli set realm@sip_acc_1=1und1.de
ccfg_cli set sipdomain@sip_acc_1=sip.1und1.de
ccfg_cli set registrar@sip_acc_1=sip.1und1.de
ccfg_cli set proxy@sip_acc_1=sip.1und1.de
ccfg_cli set outboundProxy@sip_acc_1=sip.1und1.de
ccfg_cli set useOutboundProxy@sip_acc_1=0 [hier auch 1 ausprobiert, funktioniert beides bei eingehenden]
ccfg_cli set useDNSSRV@sip_acc_1=1
ccfg_cli set dtmfTxMethod@sip_acc_1=1

Daten sonst hierher.

Es ist noch ein STUN server von 1und1 angegeben, ich habe aber unter ccfg_cli showcfg nichts dazu gefunden. Hilft der?
Gibt es sonst noch Einstellungen, die ich übersehen habe?

Box geht nich online

hi ich versuche mit vodadone VDSL online zu kommen, habe ich evtl irgendwo einen Fehler bei denn Settings?

folgendes gebe ich nach dem conncecten via terminal ein:

ccfg_cli set username@wan050=vodafone-vdsl.komplett/ab5175123456
ccfg_cli set password@wan050=geheimeskennwort
ccfg_cli set vlan_id@wan050=7
ccfg_cli set ivr_mode@bootstrap=2
ccfg_cli set arcor_pinConf@bootstrap=1
ccfg_cli set arcor_customer@bootstrap=1
ccfg_cli set keep_in_act@bootstrap=0
ccfg_cli set FirstUseDate@tr69=2015-05-24T01:07:49
ccfg_cli commitcfg

danke schon mal

Keine Verbindung zur Box möglich

Lieber Majuss, ich gebe es zu, ich bin absoluter Neuling bei Linux und stelle mich deshalb wohl ziemlich dumm an. Dies nur vorab, falls du dich wunderst, was ich für Fragen stelle.
Vorab: Die Firmware aufzuspielen hat gut geklappt, nun bin ich an dem Punkt angelangt, dass ich meine Telekomdaten eingeben will, aber die Box lässt mich über ssh einfach nicht rein. Egal, ob mit Debian oder unter Windows (CygWin64 oder Putty), stets kommt ein Access denied. Firewall ist natürlich down. Debian läuft in einer Virtualbox. Es wäre ganz wunderbar, wenn du mich unterstützen könntest. Vielen Dank auch, dass du dir die Mühe machst, die Kisten weiterhin am Laufen zu halten. Die würden ja sonst unter geplante Obsoleszenz fallen. Danke & Gruß, Smirre.

Anyone managed to work with 1und1?

Hi,
thanks for the great Guide which worked great.

Unfortunately it does not work with 1und1. I always get a PAP authentication error when I check the ppp.log.

According to the guide I used:

ccfg_cli set username@wan050=1und1/@online.de
ccfg_cli set password@wan050=[Password]

and verified that all is correct but it won't connect.

Has anyone an idea what could be wrong?

Thanks!

Probleme mit manchen Seiten Telekom Magenta Zuhause

Nach einem Tarifwechsel zu Telekom Magenta Zuhause M, wollte ich meine alte Easybox 904 xDSL nicht wegwerfen. Mit dem Guide konnte ich nach der Umschaltung von der Telekom gestern erfolgreich alle Daten per SSH eingeben und alles richtig aktivieren. Dachte ich jedenfalls.

Eigentlich funktioniert alles, wie es soll. Dann wollte ich mal netflix.com ansteuern und habe gemerkt, dass die Seite nicht lädt. Mir ist dann nach und nach aufgefallen, dass einige Seiten nicht laden (auf mehreren Geräten, liegt also nicht am Gerät). Ich dachte zuerst, es hätte evtl. etwas mit IPV6 Support zu tun, aber glaube nicht, dass das der Fall ist. (Sollte ich mit dem Tarif überhaupt IPV6 Unterstützung haben? Im Test (https://hide.me/en/check) wird mir auf jeden Fall gesagt, dass ich keine habe.)

Ich habe schon versucht die DNS Server der Easybox und auf meinem Rechner auf die von Google zu wechseln, ohne Erfolg.

Jemand eine Idee woran das liegen könnte? Freue mich über jede Hilfe. Kann gerne noch Configs teilen, oder andere Tests machen. Werde mich wohl auch mal bei der Telekom melden.

UPDATE
Laut Telekom Techniker im Chat ist folgendes das Problem:
"Die Easybox 904 xdsl ist nicht geeignet um Sie an einem Annex J fähigen, BNG Anschluss mit VDSL 50 /s Leitung der Telekom zu verwenden"
Das kann es allerdings auch nicht sein, oder? Annex J müsste die Easybox ja unterstützen. Der Telekom Mitarbeiter meinte nur, er könnte sich sowieso nicht erklären, dass ich überhaupt irgendetwas empfange. Also keine große Hilfe.

Hier ein paar Tests die ich schon mal gemacht habe:

Ping Google funktioniert

# ping google.com
PING google.com (172.217.16.174): 56 data bytes
64 bytes from 172.217.16.174: icmp_seq=0 ttl=56 time=19.185 ms
64 bytes from 172.217.16.174: icmp_seq=1 ttl=56 time=19.734 ms
64 bytes from 172.217.16.174: icmp_seq=2 ttl=56 time=18.610 ms

Ping Netflix timeout

# ping netflix.com
PING netflix.com (52.209.235.141): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3

Traceroute google.com einwandfrei

Traceroute has started…

traceroute to google.com (172.217.16.174), 64 hops max, 72 byte packets
 1  192.168.0.1 (192.168.0.1)  1.734 ms  0.977 ms  0.864 ms
 2  easy.box (192.168.2.1)  1.744 ms  1.938 ms  1.919 ms
 3  62.155.240.149 (62.155.240.149)  8.415 ms  13.770 ms  8.360 ms
 4  217.5.118.22 (217.5.118.22)  18.009 ms  18.608 ms  18.405 ms
 5  80.150.170.30 (80.150.170.30)  18.308 ms  17.898 ms  20.924 ms
 6  108.170.251.129 (108.170.251.129)  17.541 ms  17.601 ms  18.358 ms
 7  216.239.63.255 (216.239.63.255)  17.157 ms  17.099 ms  17.455 ms
 8  fra15s11-in-f14.1e100.net (172.217.16.174)  18.436 ms  18.657 ms  18.462 ms

Traceroute netflix.com timeout in der Mitte der Strecke

Traceroute has started…

traceroute: Warning: netflix.com has multiple addresses; using 54.77.143.196
traceroute to netflix.com (54.77.143.196), 64 hops max, 72 byte packets
 1  192.168.0.1 (192.168.0.1)  2.433 ms  1.132 ms  1.483 ms
 2  easy.box (192.168.2.1)  1.598 ms  1.252 ms  1.465 ms
 3  62.155.240.149 (62.155.240.149)  8.505 ms  8.617 ms  8.345 ms
 4  b-eh3-i.b.de.net.dtag.de (62.154.46.218)  9.660 ms  9.624 ms  10.397 ms
 5  b-eh3-i.b.de.net.dtag.de (62.154.46.218)  10.576 ms  9.347 ms  9.012 ms
 6  80.157.207.26 (80.157.207.26)  9.437 ms  9.667 ms  9.526 ms
 7  52.93.39.68 (52.93.39.68)  9.155 ms  10.853 ms  11.146 ms
 8  52.93.39.77 (52.93.39.77)  9.918 ms  9.176 ms  9.994 ms
 9  150.222.240.198 (150.222.240.198)  38.844 ms  38.813 ms  42.984 ms
10  52.93.135.166 (52.93.135.166)  40.282 ms  40.294 ms  39.704 ms
11  * * *
12  * * *

(Die Adresse 192.168.0.1 ist ein TP-Link Archer C7 der per Kabel an die easybox angeschlossen ist. Macht aber auch keinen Unterschied, ob ich mich direkt verbinde.)

Voip funktioniert nicht

Easybox 904 geflasht, DSL-Verbindung funktioniert soweit. Telefonie leider nicht. Auszug aus dem log /var/log/ppp.log

Plugin rp-pppoe.so loaded.
Interface ptm0.132 has MTU of 1492 -- should be 1500.  You may have serious connection problems.
Timeout waiting for PADO packets
Unable to complete PPPoE Discovery
ioctl(PPPIOCSNPMODE, 33, 0): Bad file descriptor
ioctl(PPPIOCSNPMODE, 87, 0): Bad file descriptor
Interface ptm0.132 has MTU of 1492 -- should be 1500.  You may have serious connection problems.
Timeout waiting for PADO packets
Unable to complete PPPoE Discovery
ioctl(PPPIOCSNPMODE, 33, 0): Bad file descriptor
ioctl(PPPIOCSNPMODE, 87, 0): Bad file descriptor
Interface ptm0.132 has MTU of 1492 -- should be 1500.  You may have serious connection problems.
receivePacket: recv: Network is down
Plugin rp-pppoe.so loaded.
Interface ptm0.7 has MTU of 1492 -- should be 1500.  You may have serious connection problems.
Timeout waiting for PADO packets
Unable to complete PPPoE Discovery
ioctl(PPPIOCSNPMODE, 33, 0): Bad file descriptor
ioctl(PPPIOCSNPMODE, 87, 0): Bad file descriptor
Interface ptm0.7 has MTU of 1492 -- should be 1500.  You may have serious connection problems.
[waitForPADS] PPP session is 58
[set_ifunit] Using interface ppp50
[start_link] Connect: ppp50 <--> ptm0.7
Couldn't increase MTU to 1500
Couldn't increase MRU to 1500
PAP authentication succeeded
PAP authentication succeeded
peer from calling number 2C:21:31:2C:B7:64 authorized
kernel does not support PPP filtering
local  IP address 91.6.34.217
remote IP address 62.155.243.238
primary   DNS address 217.0.43.145
secondary DNS address 217.0.43.129

Deutsche Anleitung

Hallo, gibt es eine aktuelle Deutsche Anleitung? Geht es auch nur mit Windows 10? Danke und viele Grüße

permission denied (publickey)

Grüße,
ich bin den Schritten gefolgt und habe das image via tftp aufgespielt; scheitere nun am SSH Zugang mit im Titel benannter Fehlermeldung.
Über das Webinterface konnte ich auch kein "admin-Passwort" vergeben. Was mache ich falsch?

bootloop! modem is not starting anymore

Hi

I did setup a tftp server and put the image on it, modem had run in rescue mode and image copied. from then on it has never been started anymore! poweron-> vodafone logo-> wait message... -> blank screen -> [repeat the past two step for several times ] -> a message showed up saying you should reset your modem to factory setting which I tried many times and was not successful !

also did download the original image from vodafone website -> uncompress and rename to fullimage.img and repaet again, but no success !

what should I do ?

Fehlercodes 812 und 814

Hallo,
ich habe meinen Telekomanschluss über ssh als VDSL konfiguriert und auch den Punkt "Activation" nicht vergessen. Trotzdem bekomme ich die Fehlercodes 812 und 814...
Weis jemand vielleicht Rat?

SSH server takes forever to start, sesame.txt is unnecessary

As you are putting the dropbear start into rcS, it won't actually read the sesame.txt file we've dutifully put on a USB stick to be processed by the (disabled) dropbear start script. However, waiting 200s for the ssh server to start as the "sleep 200" there mandates is somewhat puzzling, especially to people who do the "quick" and easy method. Also, it's decisively bad style to just run an SSH server from rcS.

One way to do this in a nicer way is just fixing the dropbear start script by enabling the switch statement in the end, removing all the annoying "try to read sesame.txt" code and removing the "no password login" config options in the beginning (as we have no way to set those options before we log in for the first time, or do we?). The attached dropbear.txt as /etc/init.d/dropbear (without .txt) works for me.

"SSH Easy" Befehl klappt nicht

Hallo,
die Firmware wurde auf meine Easybox Übertragen allerdings komme ich nicht mit dem Befehl
"ssh easy" weiter.

Es kommt immer:

Permission denied (publickey)

Der SSH Key am Anfang der Anleitung habe ich kopiert und dieser stimmt auch.

Hast du zufällig noch einen Tipp woran das liegen kann?

Some feedback

Hey, thanks a lot for your tutorial, it helped me unlocking my router for Telekom!

I have some feedback to give:

  1. For some reason I never managed to have tftp properly running in my machine Even though I configured it as shown in multiple websites, the router would never start downloading the firmware. Should it happen instantly, or does one need to be a little patient?
    1.1. Because tftp never worked for me, I looked for another way of writing the firmware, and it is actually very simple. With the router powered on and its setup page open in a browser (192.168.2.1), pressing the reset button for about 10 seconds will completely wipe its settings and send the browser to a new configuration page. There you will get 3 options: set a new password, activate the router and update the firmware. Simply use the last option, browse your computer to find the firmware file and voilà.
    1.2 Before discovering the trick above, I tried to simply open the management page (192.168.2.1) and trying to update the firmware from there, but for some reason it would tell me that the file was not appropriate. It is funny that after a full reset it does not perform the same checks (and because of that I believe one could potentially brick the device too - anyway you have a tutorial for that).

  2. Everything good (almost), the router works and I am getting good download speeds on my devices. Except that my gf has a Pixel 3, and for some unknown reason she cannot load Amazon.de there.
    2.1. We tried with Chrome, Firefox, Amazon app, none of them work.
    2.2. I also set the DNS to the Google ones (8.8.8.8 and 8.8.4.4), nothing either.
    2.3. Disabled firewall, and nothing.

    All other websites are loading normally for her, and really fast indeed. All other devices we have at home (PC, Mac, iPhone) have absolutely no issues, so we are really puzzled. Apparently some people are complaining about slow WiFi with the Pixel 3, but slow websites is very strange. Would you have any other idea, how could this possibly happen?

Again, thanks a lot for your help!

error in step 13

Hi,
just did it again for a friend and noticed there is a spelling error in step 13:

Now run: sudo cp Downloads/fullimage.img /var/lib/tftboot in a new Terminal window to copy the firmware image to the tftp-directory (close the old one).

it should be /var/lib/tftpboot
the p is missing ;)

also along the way you need to activate Universe in Ubutunt and install 7zip maybe would be nice to add these 2 thing to your list.

thanks again for this great guide

Support Easybox 804

Hey, thanks for this repo!
Not really an issue but a question.
Do you know if this workaround is also applicable for the Vodafone Easybox 804?

Cheers,
Florian

NetAachen configuration

Hi there,

I've just relocated and my previous FritzBox cable doesn't work here. I'm trying to use my old Vodafone easyBox 904 but I'm not sure how to configure the VDSL section for NetAachen.

The only information that I received from the ISP is:

Benutzername: nc-xxxxx
Password: YYYYYY
Registriernummer: YYYYYYZZZZZZZZZZZZZZ

I tried both:

ccfg_cli set username@wan050=nc-xxxxx#[email protected]

and without #1 but it doesn't work.

Any help on how to configure it for internet only (no phone) would be appreciated :)

I am trying to use this in Serbia

I am in Serbia, my network provider is beotel.net. My data: username=janko@beotel, password=janko015 vlanid=300.
I am trying to connect to vdsl 50/8 mbps with this:

ccfg_cli set username@wan000=janko@beotel
ccfg_cli set password@wan000=janko015

ccfg_cli set username@wan050=janko@beotel
ccfg_cli set password@wan050=janko015
ccfg_cli set vlan_id@wan050=300
ccfg_cli commitcfg
reboot
but no result.
It just show me that my downstream/upstream is 50/8 mbps
Error 812 and 814.
Any advice what to do next?

DSL Speed

Hi again!

I decided to give OpenWRT a try. I followed your steps and everything was fine up to the end (the only hiccup was that the OpenWRT image has no nano and I used vi instead), thanks a lot for the tutorial!

I have one small issue though, my modem seems to be stuck with legacy DSL speeds. I performed various tests and it never goes above 19Mbps down / 1.5Mbps up. I decided to inspect etc/config/networks and noticed that the dsl config session has annex 'a' and mode 'av' which to me looks like ADSL (and would explain why the speed is low). I am not an expert tho, and don't know if this explains the speeds.

Would you know which values I should put there to enable full VDSL? I have a 50Mbps subscription and want to use it to its full potential.

Thanks a lot!

thank you !!!

Hello there,
What a pleasure to be able to use this knowledge ! Thanks a lot.
I moved from Vodafone to Telekom and could not use a fritbox 7330 because of the vectoring. My old easybox 804 was of no use anymore...
After reading the manual here, I got a used easybox 904 ( for 7 euros) and am now connected. the phone as well.
Keep on :-)

Problem with no Splitter Telekom VDSL 50 IP

Hello, thank you for your project. I try to Connect to Telekom Germany VDSL 50 IP without a Splitter. After setting everything up in ssh I get The correct 50mbit/s shown on the Vodafone Router web Interface, but I get no Connection and a red exclemation mark. The /var/log/ppp.log says that the MTU is 1492 instead of 1500. I also remember that half a year ago Telekom wrote me a letter that in the future no user login would be required, but I left the user login in my current Fritz box and everything still worked fine. Maybe you can point me in the right direction? Thx!

Access Point

Hallo Majuss,
Ich würde die EasyBox gerne als AccessPoint nutzen. Habe auch schon versucht OpenWRT zu installieren, hat aber leider nicht funktioniert. Bin bei dem Befehl ‘make tool‘ hängen geblieben, da bei jeder Zeile permission denied stand.
Hoffe du kannst mir da weiter helfen, denn ich würde das echt gerne hinbekommen

Easybox verbindet sich nicht mit dem Internet

Es hat nun soweit alles funktioniert!

Ich habe auch bereits die Einwahldaten über SSH in die easybox eingetragen. Das Problem ist nun nur, das sich die easybox nicht mit dem Internet verbindet.

Ich würde gerne einen 50Mbit DSL Anschluss der Telekom nutzen. Besteht die Möglichkeit irgendwie zu prüfen, was hier noch nicht passt?

Vielen Dank im Voraus!!!

?: 904 xDSL debrick guide: pinout serial connector? / box behaviour after R148 shortcut?

Hi,

thank you very much for the guide.
I am struggling maybe because I try to use my Raspberry with its build in serial port ;-)

But I do also have a few questions which I could not figure out by myself or with the help of google so far.
Hope you could shed some light here.

How is the behaviour of the box after R148 was shortcut?
I am asking because I screen sometimes lights up only the background lights but nothing more sometimes stays black, sometimes as well the navigation lights turn on but there is no normal start process like without R148 shortcut. Is that normal?

How do I have to connect the GND, Tx, Rx to the pins on the 904xDSL board?
From the linked picture I am not able to tell and other picture I found are not clear to me as well.
Do I have to connect power to one of the pins as well? If yes which one is that and how much is the voltage?
Maybe you could enhance the picture with that information like here (https://wiki.openwrt.org/_media/media/arcadyan/easybox_904_lte_pinout.jpg?cache=) >> unfortunately the wrong model.

Thank you very much

bye morT

Die Verbindung klappt noch nicht ganz...

Hallo!
Danke erstmal für dieses schöne Tutorial! Ich komme per SSH auf meine Box, Provider-Benutzername und -Passwort sind gesetzt und in der Übersicht wird mir meine verfügbare Bandbreite angezeigt, allerdings wird keine Verbindung aufgebaut und der Router erhält keine WAN-IP.
Hier ein paar Screens:
bildschirmfoto_2017-03-21_23-38-45
bildschirmfoto_2017-03-21_23-36-37
Hast du vielleicht einen Rat für mich? PS: Mein Anbieter ist WOBCOM.
Vielen Dank schonmal!
LG

What is there to see from the shell?

Experiences with these or more on the 904, anyone?

  • logread from in-memory logger
  • an unconfigured lighttpd binary for one thing (might come in handy e.g. for smarthome/domotics)
  • dnsmasq - maybe these boxen can become better local DNS than Arcadyan's usually lame approach?
  • any usable DSL diagnostics more advanced than the rather terse web interface (which once was verbose on the 802) ?

EasyBox kann nach Firmware flashen nicht mehr starten

Nach dem Übertragen des Firmware IMG auf die Easybox via TFTP Server bekomme ich folgende Fehlermeldung auf dem Router beim Neustarten (sowohl mit als auch ohne USB Stick):

"Ihre EasyBox konnte nicht gestartet werden. Um in den Wiederherstellungs-Modus zu gelangen, schalten Sie bitte die EasyBox erneut ein, während sie den Reset-Knopf für mindestens 10 Sekunden gedrückt halten."

Habe die Firmware mit dem PumpKIN TFTP Server übertragen, da der empfohlene von SolarWinds nicht gestartet werden konnte.
Das Firmware IMG habe ich auch nochmal neu heruntergeladen und geflasht mit dem selben Ergebnis.
Ist das zum Download angebotene IMG evt beschädigt oder liegt es an mir? ;D

SIP settings for VOIP with O2

I've been able to manage a stable internet connexion with O2 (see #12 (comment)), thanks again for this wonderful guide!

I'm still struggling for the SIP settings.

This are the parameter given by O2:

SIP-server: sip.alice-voip.de
Rufnummer: 089/12345678
SIP Benutzername: 498912345678
SIP Passwort: ******

Be careful: the font used makes the l and the I (uppercase i) look the same!


At the beginning, the box couldn't register to the SIP server. For the registration to succeed, I had to use the following parameters:

lineEnable@sip_acc_1 = 1
userId@sip_acc_1 = 498912345678
userId_area@sip_acc_1 = 089
userId_local@sip_acc_1 = 123456789
account_name@sip_acc_1 = 08912345678
displayName@sip_acc_1 = 08912345678
password@sip_acc_1 = ******
useAuthId@sip_acc_1 = 0
authId@sip_acc_1 =
realm@sip_acc_1 =
sipdomain@sip_acc_1 = sip.alice-voip.de
registrar@sip_acc_1 = sip.alice-voip.de
proxy@sip_acc_1 = sip.alice-voip.de
outboundProxy@sip_acc_1 = sip.alice-voip.de
useOutboundProxy@sip_acc_1 = 0

Important things are probably:

  • the realm must be empty
  • the userId must start with 49 (instead of the 0)
  • new settings are taken into account only after a reboot (which lasts around 5 minutes...)

Now the box successfully registers the SIP number (the status is shown as Aktiv on http://easy.box ), but when I try to make a call, it doesn't work.

Running tcpdump -nni any -s 0 udp -vv on the box, allows to capture the SIP packets and see that the INVITE command sent by the box receives a 500 Internal Server Error from the server (whereas the previous REGISTER command succeeded).

Comparing it with packets captured during a successful session (made with the SessionChat app by a phone connected to the box via wifi) didn't give me a clue to fix this...

I don't really need the phone to work via the box (and I think that I won't digg further), but maybe my findings will help other people go further :-)

Easybox wont load Image

Hey,

thanks for this guide.
After having some problems with my tftp setup yesterday, iam pretty shure that i set it up correctly today.
I could connect via both: 192.168.2.100 and 127.0.0.1 and successfully download the fullimage.img in the ftptpboot directory. And i checked via ifconfig, that the ip adress of my PC is indeed 192.168.2.100. also i did allow ftp in my firewall settings.
As far as i understand this is all if have to do for the easybox to automatically load the image when in rescue mode and connected via Lan.
But mine just doesnt. I get the red screen but then nothing ever happens.

My ifconfig also shows a IPv6 adress. do i need to turn it off?

Thanks in advance for any help.

Sip capability of openWrt

Hello,

Is there a chance and are you planning to make the sip phone working?

Unfortunately, without sip the openWRT solution is not an option in my case.

Best regards,

-Mardas

Firmware lässt sich nicht flashen (EasyBox 904 xDSL)

EDIT: Gelöst, ich habe die Anleitung nicht richtig befolgt, sondern die Werkeinstellung über das Webinterface zurückgesetzt.. . Nun läuft openwrt, danke für die Hilfe :)

Hallo,
erstmal danke für die schöne Zusammenstellung der Guides hier.
Ich weiß nicht warum, aber es ist für mich nicht möglich eine der geöffneten Firmware Dateien auf meine EasyBox 904 xDSL zu flashen.
Ich bekomme jedes mal den Fehler "Die ausgewählte Datei ist keine gültige Firmware", es funktioniert jedoch ohne Probleme mit der Original VF Firmware. Habe auch versucht die Firmware "ssh always on" zu flashen, jedoch auch ohne Erfolg.
firmware ssh always on

Browser: Chrome/IE und Windows 10/Ubuntu, verbunden über LAN
Browser Firefox und Ubuntu Mate, verbunden über LAN
Router: EasyBox 904 XDSL, FW: 4.13, HW Version R02

Kann mir jemand helfen, habe auch mehrmals die Einstellungen zurückgesetzt und neugestartet?

Permission denied (publickey).

Hi,

auch wenn ich glaube, dass es weniger mit dem Image zusammenhängt, ich kann mich einfach nicht mit dem Router verbinden.

Ich bin der Anleitung buchstabengetreu gefolgt und unter Ubuntu 16.04 LTS ein eigenes Image erstellt, nachdem ich mit dem Image hier von Github immer ein "connection refused" bekommen habe. Ich bin den Prozess inzwischen bestimmt mehr als dreimal durchgegangen.

  • neuen SSH-Key erstellt, public liegt unter ~/.ssh/id_rsa.pub
  • neues Image nach Anleitung erstellt
    -- SSH-Key um Fehler zu vermeiden per "cat ~/.ssh/id_rsa.pub >> config/cert/authorized_keys" kopiert und danach die Datei mit "less" ausgegeben (Vorher-/Nachher-Vergleich)
  • Image auf die Box gespielt, mit USB-Stick neugestartet und Passwort auf dem Web-Frontend gesetzt, nochmaliger Neustart der Box (Power Off-On)

Auch beim letzten Schritt bin ich mehrere Versuche durchgegangen. Mit und ohne USB-Stick, da gibt es Unterschiede zum Quick Guide und der deutschen Übersetzung. Egal, was ich mache, ich bekomme ein "Permission denied". Wenn ich "ssh easy" eingebe, bekomme ich das gleiche Ergebnis, die ~/.ssh/config ist entsprechend angepasst.

ssh [email protected] -vv
OpenSSH_7.2p2 Ubuntu-4ubuntu2.2, OpenSSL 1.0.2g  1 Mar 2016
debug1: Reading configuration data /home/user/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: resolving "192.168.2.1" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to 192.168.2.1 [192.168.2.1] port 22.
debug1: Connection established.
debug1: identity file /home/user/.ssh/id_rsa type 1
debug1: key_load_public: No such file or directory
debug1: identity file /home/user/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/user/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/user/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/user/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/user/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/user/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/user/.ssh/id_ed25519-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.2
debug1: Remote protocol version 2.0, remote software version dropbear_0.52
debug1: no match: dropbear_0.52
debug2: fd 3 setting O_NONBLOCK
debug1: Authenticating to 192.168.2.1:22 as 'root'
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug2: local client KEXINIT proposal
debug2: KEX algorithms: [email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1,ext-info-c
debug2: host key algorithms: [email protected],rsa-sha2-512,rsa-sha2-256,ssh-rsa,[email protected],[email protected],[email protected],[email protected],ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-ed25519
debug2: ciphers ctos: [email protected],aes128-ctr,aes192-ctr,aes256-ctr,[email protected],[email protected],aes128-cbc,aes192-cbc,aes256-cbc,3des-cbc
debug2: ciphers stoc: [email protected],aes128-ctr,aes192-ctr,aes256-ctr,[email protected],[email protected],aes128-cbc,aes192-cbc,aes256-cbc,3des-cbc
debug2: MACs ctos: [email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],hmac-sha2-256,hmac-sha2-512,hmac-sha1
debug2: MACs stoc: [email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],hmac-sha2-256,hmac-sha2-512,hmac-sha1
debug2: compression ctos: none,[email protected],zlib
debug2: compression stoc: none,[email protected],zlib
debug2: languages ctos: 
debug2: languages stoc: 
debug2: first_kex_follows 0 
debug2: reserved 0 
debug2: peer server KEXINIT proposal
debug2: KEX algorithms: diffie-hellman-group1-sha1
debug2: host key algorithms: ssh-rsa,ssh-dss
debug2: ciphers ctos: aes128-ctr,3des-ctr,aes256-ctr,aes128-cbc,3des-cbc,aes256-cbc,twofish256-cbc,twofish-cbc,twofish128-cbc,blowfish-cbc
debug2: ciphers stoc: aes128-ctr,3des-ctr,aes256-ctr,aes128-cbc,3des-cbc,aes256-cbc,twofish256-cbc,twofish-cbc,twofish128-cbc,blowfish-cbc
debug2: MACs ctos: hmac-sha1-96,hmac-sha1,hmac-md5
debug2: MACs stoc: hmac-sha1-96,hmac-sha1,hmac-md5
debug2: compression ctos: none
debug2: compression stoc: none
debug2: languages ctos: 
debug2: languages stoc: 
debug2: first_kex_follows 0 
debug2: reserved 0 
debug1: kex: algorithm: diffie-hellman-group1-sha1
debug1: kex: host key algorithm: ssh-rsa
debug1: kex: server->client cipher: aes128-ctr MAC: hmac-sha1 compression: none
debug1: kex: client->server cipher: aes128-ctr MAC: hmac-sha1 compression: none
debug1: sending SSH2_MSG_KEXDH_INIT
debug2: bits set: 529/1024
debug1: expecting SSH2_MSG_KEXDH_REPLY
debug1: Server host key: ssh-rsa SHA256:djJ6Z4yKdHDWAwfp172Rkml/rHl4WFZfzV5/9KgGB8M
debug1: Host '192.168.2.1' is known and matches the RSA host key.
debug1: Found key in /home/user/.ssh/known_hosts:1
debug2: bits set: 506/1024
debug2: set_newkeys: mode 1
debug1: rekey after 4294967296 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug2: set_newkeys: mode 0
debug1: rekey after 4294967296 blocks
debug1: SSH2_MSG_NEWKEYS received
debug2: key: /home/user/.ssh/id_rsa (0x5581a9733bf0), agent
debug2: key: /home/user/.ssh/id_dsa ((nil))
debug2: key: /home/user/.ssh/id_ecdsa ((nil))
debug2: key: /home/user/.ssh/id_ed25519 ((nil))
debug2: service_accept: ssh-userauth
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/user/.ssh/id_rsa
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey
debug1: Trying private key: /home/user/.ssh/id_dsa
debug1: Trying private key: /home/user/.ssh/id_ecdsa
debug1: Trying private key: /home/user/.ssh/id_ed25519
debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.
Permission denied (publickey).

Die Ornderangaben habe ich etwas angepasst: user = mein Username auf der VM

Eine Anpassung musste ich noch vornehmen, weil ich sonst in das Problem mit dem Key-Exchange gelaufen bin:

In /etc/ssh/ssh_config habe ich die Zeile "KexAlgorithms=+diffie-hellman-group1-sha1" hinzugefügt und die VM einmal neugestartet.

Wäre cool, wenn mal jemand drüberschauen würde, ich sehe den Wald vor lauter Bäumen nicht mehr. ;)

Going Back from LEDE

Hello!

I tried installing LEDE following their wiki and forum thread (which involves flashing a 5MB fullimage.img with a tftp server and a 25MB sysupgrade.bin through the LEDE webinterface). However, there are some major features missing so I tried going back to the opened firmware using your debricking guide. Since I still had ssh access to the box, I flashed the closed bootloader using:
flash_eraseall /dev/mtd0
nandwrite -p /dev/mtd0 uboot_closed.lq

Afterwards, I tried flashing the firmware through recovery and a tftp-server, but that just resulted in a bootloop. Weirdly enough, I am still able to re-flash LEDE.

Do you think the issue would be resolved by cracking the device open and flashing uboot using the serial console?

Since I have SSH access to the box, I could also flash all the mtd-devices to the approriate images manually, but I don't know which images should go where. If it's not too much work, could you maybe upload an archive of all the mtd-devices as they should be after flashing the opened firmware?

Cheers!

Error code 691 and 812

I finally got ssh access to the router and put the configs as requested. Thank you! My router seems to be connected now, but I get a notification on the display of the easybox, with error code 812 from time to tome and when trying to browse to a webpage I get redirected to vodafone page showing error code 691. Do you have any ideas?

[Question] your OpenWRT sysupgrade vs. Quallenauge

Hey, I installed OpenWRT following your guide recently and your build was stable, but I was not able to install samba-36 because the kernel version was incompatible. So I tried the build from Quallenauge, which had a nice interface on the display showing the CPU usage etc, but somehow crashed/reboots every 2 minutes.

So I would like to ask: Is your openwrt-sysupgrade.bin just the plain vanilla OpenWRT master branch with the 904.patch enabled or what else are the differences between the two builds? Is it possible you can include a kernel version which supports samba on this device? Thanks in advance 👍

Ssh Connection refused

Hey,

ich habe absolut keinen Plan von dem was hier so passiert, versuche es nur genauso wie beschrieben auszuführen.
Ich habe die Firmware wie beschrieben geupdatet, den Stick mit der Datei angeschlossen und neu gestartet. Wenn ich über den in 4. beschriebenen Code in CMD versuche zuzugreifen, kommt sofort:
ssh: connect to host easy.box port 22: connection refused.
Leider komme ich da nicht weiter und auch bei den anderen Problemlösungen finde ich nichts für mich. Ich hoffe du kannst mir helfen.

VG

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.