Projekat

Općenito

Profil

Akcije

Podrška #15030

Zatvoren

Siemens Gigaset C470IP, manual firmware update

Dodano od Saša Vranić prije više od 16 godina. Izmjenjeno prije više od 16 godina.

Status:
Zatvoreno
Prioritet:
Normalan
Odgovorna osoba:
Kategorija:
-
Početak:
31.07.2008
Završetak:
% završeno:

100%

Procjena vremena:

Opis

Otvoriti http server za update siemensa


Fajlovi

chagall097_02.bin (1,75 MB) chagall097_02.bin stari firmware Saša Vranić, 31.07.2008 17:59

Povezani tiketi 1 (0 otvoreno1 zatvoren)

korelira sa voip - Greške #15004: Siemens Gigaset C470IP, problem kod grupnih poziva na više slušalicaZatvorenoSaša Vranić30.07.2008

Akcije
Akcije #1

Izmjenjeno od Saša Vranić prije više od 16 godina

Akcije #2

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);
}

?>
Akcije #3

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>
Akcije #4

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 4
rw-r--r- 1 root root 70 2008-07-18 12:39 master.bin

Akcije #5

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

Akcije #6

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
Akcije #7

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

Akcije #9

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

Akcije #10

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

Akcije #11

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

Akcije #12

Izmjenjeno od Ernad Husremović prije više od 16 godina

  • Status promijenjeno iz Novo u Zatvoreno
  • % završeno promijenjeno iz 0 u 100
Akcije

Također dostupno kao Atom PDF