Hallo, ich habe vor einiger Zeit für Steuerungsaufgaben einen AVR-Net-IO aufgebaut. Als Grundlage habe ich die Bascom-basierende Firmware von Thomas Heldt genutzt (Danke! Ist eine gute Grundlage für mich.). Es funktioniert soweit alles, nur von einem Windows-7-basierenden Rechner und einem Linux-Mint-basierendem Rechner aus kann nicht auf die Web-Oberfläche zugegriffen werden. Der Webbrowser versucht eine Zeit lang die Seite zu laden, dann bricht er mit der Fehlermeldung "Fehler: Netzwerk-Zeitüberschreitung" ab. Firefox und auch der Internetexplorer zeigen das selbe Verhalten. Ein Windows-2000-basierender Rechner und ein Windows-XP-basierender Rechner können zur gleichen Zeit über das Netzwerk problemlos auf die Weboberfläche zugreifen. Nun dachte ich, ich hätte da beim "umstricken" irgendetwas "versaut" und habe den originalen Quelltext genommen. Dabei habe ich das selbe Problem festgestellt. Zur Fehlersuche meinerseits: - Anpingen funktioniert von allen Systemen aus problemlos. - ARP-Abfragen funktionieren von allen Systemen aus problemlos. - Auch direkte LAN-Verbindungen wirken sich nicht auf das Problem aus. Schaltaktionen werden über die Links auf der Weboberfläche mit <IP-Adresse_des_NetIO>/<Variablenname>=0 (oder eben 1) ausgeführt. Der Versuch die Adresse so einzugeben anstelle sie über die Weboberfläche aufzurufen war erfolgreich. Die Daten werden also zum Webserver übertragen. Anhand der Debug-Ausgaben des Net-IO via RS232 lässt sich auch ekennen, dass die Datenpakete ankommen, ausgeweret werden und geantwortet wird. Da der Windows-7-Rechner ein Dienstrechner ist, konnte ich darauf keine Netzwerkanalyse-Programme installieren. Allerdings konnte ich mit der dort installierten virtuellen Maschine (VMware, Gast-OS ist Windows XP SP3) problemlos auf die Weboberfläche zugreifen. Unter Linux Mint und meinem Windows-XP-basierenden Rechner habe ich dann Wireshark laufen lassen und den Netzwerkverkehr protokolliert. Nur so richtig verstanden habe ich noch nicht, was denn da "schief läuft". Beide Dateien hängen an. Auffällig ist ersteinmal, dass der Webserver scheinbar mit kaputten TCP-Headern antwortet. Ob das an den verschiedenen TCP-Ports liegt, die WinXP und Linux Mint verwenden? Hat jemand Erfahrungen mit der geschilderten Problematik? ciao, sysconsol
Beim weiteren Fehlersuchen ist mir gerade aufgefallen, dass ich etwas vergessen habe: IP des Webservers: 192.168.2.4 IP des Rechners: 192.168.2.105 IP-Adressen sind statisch.
Hallo, habe Dein Problem eben gelesen. Ich habe das Problem auch und noch keine Lösung. HüTronic
Ging mir leider ebenfalls so, dauerhaft sind bisher alle bascom-basierten Webserver instabil oder antworteten mit falschen Paketen, zumindest mit dem ENC28J60 wo die Software die Pakete selbst bauen muss. Bei den Wiznet-Servern scheint das aber zu funktionieren. Für das pollin-board nehme ich den open-mcp (C) bzw. den open-mlp (luna). bei letzterem ist ebenfalls ein ftp und udp-server mit dabei. Mittels der UDP-Pakete kann man dann die Messwerte dauerhaft ins Netz broadcasten und überall mit einem entsprechenden Script/Programm empfangen. Das ist dann wohl aber eher die High-End-Lösung. Die open-mcp/mlp-basierten Server finde ich sehr gut überschaubar und verständlich um eigene Änderungen einbauen zu können. Wenn du also mit bascom arbeiten willst, schaue dich nach einem wiznet-basierten server um.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.