Podrška #15030
ZatvorenSiemens Gigaset C470IP, manual firmware update
100%
Opis
Otvoriti http server za update siemensa
Fajlovi
Povezani tiketi 1 (0 otvoreno — 1 zatvoren)
Izmjenjeno od Saša Vranić prije više od 16 godina
- Fajl chagall097_02.bin chagall097_02.bin dodano
http://www.voipuser.org/forum_topic_11967.html
skinuli sa ove stranice
Izmjenjeno od Ernad Husremović prije više od 16 godina
http://www.voipinfo.org/wiki/view/Siemens+Gigaset+C450IP
Update Firmware from local Webserver¶
You will most likely have wondered, whether you will require "siemens.gigaset.com" to be available and resolveable by your DNS for updating your C450IP's firmware.
Obviuosly, you will need to get the files from "siemens.gigaset.com" before you can supply them on your local webserver (e.g. if you have more devices in a small business or if you're just a freak like me). You will need to setup a directory on your webserver which is accessible from within your network. It doesn't matter how you call it and how the url will look to the phone BUT you need to observe the following:
Where /~ is the root directory for the webserver-directory you want your C450IP to look for the new Firmware, you need to have a directory /~/0.
If you copy & paste the following PHP-script to /~ and execute it, it will get all the files that are needed for a successfull firmware update:
<?php /* This script is designed to get firmware files for Siemens Gigaset C450IP from Siemens' server and copy them to a local directory for possible re-supplying within a small home/business network. This script is freely useable but please remember to inform author Kai Michael Poppe at voip@poppe-online.de about any of your changes if you find it appropriate to do so. GNU Public License applies. Version 0.1 as of December, 28th 2006 00:30 UTC +0000 */ $baseurl = "https://gigaset.siemens.com/chagall/1/0/"; $basedir = "0/"; function returnFilenames($file) { $baseurl = "https://gigaset.siemens.com/chagall/1/0/"; $fcont = file_get_contents($baseurl.$file); preg_match_all("/(\.\.\/)?([a-z0-9_]*\.bin)/",$fcont,$fhits); return($thits[0]); } $getFilenames = Array("master.bin","../baselines.bin"); $x = returnFilenames("../baselines.bin"); $getFilenames[] = $x[0]; foreach($getFilenames as $fil) { $fp = fopen($basedir.$fil,"w+"); fputs($fp,file_get_contents($baseurl.$fil)); fclose($fp); } ?>
Izmjenjeno od Saša Vranić prije više od 16 godina
http://www.ip-phone-forum.de/archive/index.php/t-152856.html
<html> <body> <?php /* This script is designed to get firmware files for Siemens Gigaset C450IP from Siemens' server and copy them to a local directory for possible re-supplying within a small home/business network. This script ist based on the Code of Kai Michael Poppe, but contains some major changes. GNU Public License applies. Version 0.2 as of October, 25th 2007 11:00 GMT +0002 INSTALLATION: in order to run this srcipt you have to reate some folder hierarchy on your webserver: chagall - 1 - 0 - 2 - 3 - sifs The folder chagall can be calles however you like it, I named it this way to follow the naming structures on the Siemens server These folders have to be writable by your webserver! */ // These are the base directories, where siemens puts its firmware files // Directory-Listing is disabled on these servers so we have to know what // to look for. There are 3 directories where we can find a baselines.bin file // named "1", "2", and "3" // 1 - C450IP/C460IP // 2 - S450IP // 3 - Unkown $baseurl = "http://gigaset.siemens.com/chagall/"; $basedir = ""; function getFilenames($file,$folder) { GLOBAL $baseurl; $fcont = file_get_contents($baseurl.$file); preg_match_all("/([a-z0-9_]*\.bin)/",$fcont,$fhits); for ($i=0; $i<count($fhits[0]); $i++){ $fhits[0][$i]= $folder . $fhits[0][$i]; } return($fhits[0]); } // This Method just get's an array of files to download function getFirmware($folders) { GLOBAL $basedir,$baseurl; $filesToGet=Array($folders[0].'baselines.bin',$folders[0].$folders[1].'master.bin'); $x = getFilenames($folders[0].'baselines.bin',$folders[0]); $filesToGet[]= $x[0]; $y=getFilenames($folders[0].$folders[1].'master.bin',$folders[0].$folders[1]); $filesToGet[]=$y[0]; foreach($filesToGet as $file) { print 'Getting File ' . $baseurl.$file . '<br>'; $fp = fopen($basedir.$file,"w+"); fputs($fp,file_get_contents($baseurl.$file)); fclose($fp); } } // These are the directory-Tuples for the different phones: // baslines-file, master-file, $c450=Array('1/','0/'); $s450=Array('2/','3/'); /* First get the files for the C450IP */ print '<span style="font-weight:bold;">Getting Firmware for C450IP </span><br />'; getFirmware($c450); // Get the FW for S450IP print '<span style="font-weight:bold;">Getting Firmware for S450IP </span><br />'; getFirmware($s450); // Now getting the content of the sifsroot folder: $filesToGet=Array('sifs/sifsroot.bin'); $x = getFilenames('sifs/sifsroot.bin','sifs/'); $filesToGet = array_merge($filesToGet,$x); foreach($filesToGet as $file) { $fp = fopen($basedir.$file,"w+"); fputs($fp,file_get_contents($baseurl.$file)); fclose($fp); } print "Done"; ?> </body> </html>
Izmjenjeno od Ernad Husremović prije više od 16 godina
root@stor-34:/data/openwrt/siemens/2/12# wget http://gigaset.siemens.com/chagall/2/12/master.bin
root@stor-34:/data/openwrt/siemens/2# ls * -l
-rw-r--r-- 1 www-data www-data 29 2008-07-31 18:48 baselines.bin -rw-r--r-- 1 www-data www-data 1835008 2008-07-31 18:48 chagall123_02.bin
12:
total 4rw-r--r- 1 root root 70 2008-07-18 12:39 master.bin
Izmjenjeno od Ernad Husremović prije više od 16 godina
u baselines.bin ručno ispravio sa vi pa stavio chagall124_02.bin umjesto chagall123_02.bin
pa onda onaj stari firmware pod tim imenom smjestio:
root@stor-34:/data/openwrt/siemens/2# cp ../chagall/0.orig/chagall097_02.bin chagall124_02.bin
Izmjenjeno od Saša Vranić prije više od 16 godina
(13:10:34) vsasa: pričao sam sa simtel-om / ahmedom sada (13:10:45) vsasa: reklamirao ovaj adapter, pa treba donjeti u ponedjeljak, dat će drugi (13:10:50) vsasa: a što se tiče firmware-a (13:10:55) vsasa: mogu to oni odraditi (13:11:02) vsasa: samo treba donjeti stanice (13:11:05) vsasa: koje su na novom (13:11:32) vsasa: oni upucaju -> hardwareski firmware, ima na poleđini stanice, onda rupa gdje su ona 3 konektora (13:11:42) vsasa: pa je rekao da donesemo ako zelimo pa će oni vratiti na stari (13:11:44) vsasa: defaultni
Izmjenjeno od Ernad Husremović prije više od 16 godina
vezano za ovu temu
saša je poslao email faruku fbde
Faruk, ja sam evo kontaktirao naše dobavljače iz sarajeva i dobio sam pozitivan odgovor što se tiče downgrade-a firmware-a. Odmah su mi rekli da mogu da donesem kod njih telefon i oni će hardware-skim putem vratiti na default postavke i default firmware. Trebao bi da kontaktiraš siemens.de od kojih si naručio telefone pa da vidiš da li mogu da ti urade istu stvar. Dakle, novi firmware (koji nevalja) je: 021230000000/043.00 EEPROM version: 121 default firmware koji dođe na telfonima je: 020970000000/043.00 EEPROM version: 114 dakle, trebaju da vrate na ovaj default. najvjerovatnije da imaju ovlašteni servis tih telefona i oni to mogu da urade. pozdrav
Izmjenjeno od Ernad Husremović prije više od 16 godina
Izmjenjeno od Ernad Husremović prije više od 16 godina
http://openwrt.bring.out.ba/siemens/chagall/
root@stor-34:/data/openwrt/siemens/chagall# ls -l *
-rw-r--r-- 1 www-data www-data 2650 2008-07-31 18:40 index.php 0: total 0 1: total 1288 -rw-r--r-- 1 www-data www-data 29 2008-09-14 15:06 baselines.bin -rw-r--r-- 1 www-data www-data 1310720 2008-09-14 15:06 chagall070_01.bin 2: total 1804 drwxr-xr-x 2 www-data www-data 4096 2008-09-14 15:00 12 -rw-r--r-- 1 www-data www-data 29 2008-09-14 15:06 baselines.bin -rw-r--r-- 1 www-data www-data 1835008 2008-09-14 15:06 chagall123_02.bin 3: total 0
Izmjenjeno od Ernad Husremović prije više od 16 godina
root@stor-34:/data/openwrt/siemens/chagall# ls *
index.php 0: 1: baselines.bin chagall070_01.bin 2: 12 baselines.bin chagall123_02.bin 3: sifs: sifsroot.bin sih_1xx.bin sih_3xx.bin sih_5xx.bin sih_7xx.bin sih_9xx.bin sih_0xx.bin sih_2xx.bin sih_4xx.bin sih_6xx.bin sih_8xx.bin
Izmjenjeno od Ernad Husremović prije više od 16 godina
aktuelni firmware je
021230000000/043.00 EEPROM version: 121
--
02 <<< prefix
---
123 --- sufix
što znači
2/chagall123_02.bin => 2/chagall<sufix>>_<prefix>.bin
Izmjenjeno od Ernad Husremović prije više od 16 godina
- Status promijenjeno iz Novo u Zatvoreno
- % završeno promijenjeno iz 0 u 100