Begrüse!
Habe mich von mkurons firmware [1] dazu animieren lassen, dass ich das selbe für Version 5.0 schreibe.
Von der Funktionalität her, sind also im Moment die gleichen Punkte drin:
1. Asterisk Configuration:
1.1: Änderung
Habe das anders gelöst als mkuron:
In der board_config/phone/phone_config.c habe ich, nachdem alle dateien erstellt worden sind (also nach zeil 127, vor dem asterisk-reload) , folgendes hinzugefügt:
1.2:Anwendung
Nachdem die automatisch generierten Configs also erstellt wurden, wird /mnt/phone/reload aufgerufen. In dieses Script kann man dann hineinschreiben was man will, am einfachsten zb. das Script von mkuron, mit dem Backup der originalen und dem Symlink[1]l.
Hier könnte man aber auch nur gewisse daten nachladen (zb. Telefone und Wahlregeln per Weboberfläche verwalten und dinge wie erweiterte AW funktionen etc per diff script nachladen)
2.SMB
2.1 Änderung
Wie unter [1] beschrieben einfach das Erstellungsprogramm der smb.conf umgeändert. Mit dem Unterschied, dass bei meiner Version root-Rechte vorhanden sind.
2.2 Anwendung
In der Weboberfläche unter "Network" => "User Accounts for Network Shares" admin anlegen (mit passwort). Danach noch unter "Network Shares" die Windows Freigabe einschalten und die Arbeitsgruppe festlegen.
Je nach Windowskonfiguration kommt man nun sofort unter \\[ip der HB]\root auf das gesamte Filesystem (user admin,pw wie gewählt), oder man muss ein Netzlaufwerk mit einem User verbinden(bei einfacher Dateifreigabe) wie unter [2]:
3 Hotplug-Erweiterung
3.1 Änderung
Ebenso wie unter [1] habe ich die 8.hotplug in /etc.ro/hotplug verändert.
3.2 Anwendung
Es sollte Möglich sein (eben noch nicht getestet) einen USB Stick an die HB anzuschließen, danach wird automatisch das Script /myhorstconfig/run.sh am Stick ausgeführt. Weitere Infos unter [2] (Linux zeilenumbrüche, ausführbarkeit mit chmod etc).
Konnte bis jetz die Hotplug Teil noch nicht testen, da die Horstbox auf der ich arbeite in wirklichkeit 200km von mir weg ist und grad keiner in der Nähe.
Die Kompilierte FW gibs bei [3]
Bei mir hat das Update Reibungslos funktioniert (hatte vorher 5.0 original drauf), übernimm aber KEINE verantwortung falls das bei jmd. anderen nicht der fall ist.
Kann, wenn irgendwie Interesse besteht die geänderten Sourcen auch auf ein Online Repo stellen. Weitere Änderungen meinerseits werden jedenfalls noch auf sich warten lassen, da meine aktuelle HB morgen zum Kunden geht und die andere nur mehr über die Serielle erreichbar ist (verbindungsabbruch bei FW update) aber wie gesagt => 200km
Vielleicht ises ja nützlich für jmdn...
mfg tr
[1] http://www.ip-phone-forum.de/showthread.php?t=158532
[2] http://www.ip-phone-forum.de/showthread.php?t=168745
[3] http://trauter.es/horst_pub/horst-image-5.0.dat
Habe mich von mkurons firmware [1] dazu animieren lassen, dass ich das selbe für Version 5.0 schreibe.
Von der Funktionalität her, sind also im Moment die gleichen Punkte drin:
- Persistente Asterisk Konfiguration (also auch nach Neustart)
- SMB(Windowsfreigabe)-Zugriff auf die komplette Box
- Hotplug-Erweiterung: Scripte auf USB Stick automatisch starten (NOCH NICHT GETESTET)
1. Asterisk Configuration:
1.1: Änderung
Habe das anders gelöst als mkuron:
In der board_config/phone/phone_config.c habe ich, nachdem alle dateien erstellt worden sind (also nach zeil 127, vor dem asterisk-reload) , folgendes hinzugefügt:
Code:
system("/mnt/phone/reload");
1.2:Anwendung
Nachdem die automatisch generierten Configs also erstellt wurden, wird /mnt/phone/reload aufgerufen. In dieses Script kann man dann hineinschreiben was man will, am einfachsten zb. das Script von mkuron, mit dem Backup der originalen und dem Symlink[1]l.
Hier könnte man aber auch nur gewisse daten nachladen (zb. Telefone und Wahlregeln per Weboberfläche verwalten und dinge wie erweiterte AW funktionen etc per diff script nachladen)
2.SMB
2.1 Änderung
Wie unter [1] beschrieben einfach das Erstellungsprogramm der smb.conf umgeändert. Mit dem Unterschied, dass bei meiner Version root-Rechte vorhanden sind.
2.2 Anwendung
In der Weboberfläche unter "Network" => "User Accounts for Network Shares" admin anlegen (mit passwort). Danach noch unter "Network Shares" die Windows Freigabe einschalten und die Arbeitsgruppe festlegen.
Je nach Windowskonfiguration kommt man nun sofort unter \\[ip der HB]\root auf das gesamte Filesystem (user admin,pw wie gewählt), oder man muss ein Netzlaufwerk mit einem User verbinden(bei einfacher Dateifreigabe) wie unter [2]:
Code:
net use X: \\ip.der.horst.box\root /USER:admin
3 Hotplug-Erweiterung
3.1 Änderung
Ebenso wie unter [1] habe ich die 8.hotplug in /etc.ro/hotplug verändert.
3.2 Anwendung
Es sollte Möglich sein (eben noch nicht getestet) einen USB Stick an die HB anzuschließen, danach wird automatisch das Script /myhorstconfig/run.sh am Stick ausgeführt. Weitere Infos unter [2] (Linux zeilenumbrüche, ausführbarkeit mit chmod etc).
Konnte bis jetz die Hotplug Teil noch nicht testen, da die Horstbox auf der ich arbeite in wirklichkeit 200km von mir weg ist und grad keiner in der Nähe.
Die Kompilierte FW gibs bei [3]
Bei mir hat das Update Reibungslos funktioniert (hatte vorher 5.0 original drauf), übernimm aber KEINE verantwortung falls das bei jmd. anderen nicht der fall ist.
Kann, wenn irgendwie Interesse besteht die geänderten Sourcen auch auf ein Online Repo stellen. Weitere Änderungen meinerseits werden jedenfalls noch auf sich warten lassen, da meine aktuelle HB morgen zum Kunden geht und die andere nur mehr über die Serielle erreichbar ist (verbindungsabbruch bei FW update) aber wie gesagt => 200km
Vielleicht ises ja nützlich für jmdn...
mfg tr
[1] http://www.ip-phone-forum.de/showthread.php?t=158532
[2] http://www.ip-phone-forum.de/showthread.php?t=168745
[3] http://trauter.es/horst_pub/horst-image-5.0.dat
Zuletzt bearbeitet: