Wat aanpassingen gemaakt aan het DVB Service Information (DVB-SI) parser tooltje zodat het wat meer inzicht geeft in de firmware download versie die Ziggo aanbiedt via de kabel. Het firmware download mechanisme zoals dat door de Ziggo kabel ontvangers wordt toegepast bestaat uit een verwijzing in de Bouquet Association Table (BAT) naar de services gedefinieerd in de Service Description Table (SDT). Bij zo'n service in de SDT hoort dan weer een Program Map Table (PMT) item dat de Packet ID (PID) bevat van de firmware download stream.
Een ontvanger gaat op zoek naar de juiste verwijzing in de BAT op basis van de manufacturer ID en de hardware version. Bij sommige ontvangers is deze informatie op te vragen via de status pagina's van de ontvanger. Bij die verwijzing in de BAT, een linkage genoemd in DVB terminologie, is ook het zogenaamde loader sequence number opgenomen dat via de download stream wordt aangeboden. Aan de hand van dat volgnummer zal de ontvanger beslissen of de firmware update optie in het menu van de ontvanger geactiveerd wordt of niet. Als het loader volgnummer nieuwer is dat het geïnstalleerde volgnummer zal de klant via het menu de mogelijkheid krijgen om de firmware update te installeren. In dat geval is er sprake van een "passive" download mode. Het is ook mogelijk dat de ontvanger bij detectie van een hoger volgnummer de klant expliciet waarschuwt dat er een nieuwere firmware versie beschikbaar is. Dat wordt de "active" download mode genoemd. Ook kan Ziggo verplichten dat de ontvanger bij detectie van een hoger volgnummer direct de nieuwere firmware versie installeert, ofwel de "force" download mode. Als laatste kan Ziggo de ontvanger verplichten om de klaarstaande firmware versie te negeren. De "Ignore" mode.
Voor al die download informatie hoeft een ontvanger dus nog niet daadwerkelijk de firmware versie te downloaden aangezien het als onderdeel van de BAT verwijzing wordt meegestuurd. Als de gebruiker beslist om de klaarstaande nieuwere firmware versie te gaan installeren stemt de ontvanger via de bijbehorende SDT en PMT informatie af op de juiste Transport Stream en gaat de data van de firmware download stream binnenhalen. Die firmware download stream bevat ook weer allerlei informatie voor de ontvanger over bijvoorbeeld de inhoud en het aantal pakketten van de firmware download. Gelukkig komt ook de manufacturer ID, het hardware version nummer en het loader volgnummer weer terug in de download informatie aangezien in de praktijk blijkt dat Ziggo nog wel eens fouten maakt met het configureren van nieuwere firmware versies voor ontvangers. Het kan daardoor voorkomen dat de ontvanger aangeeft dat er een nieuwere firmware versie klaar staat, maar dat de ontvanger tijdens het downloaden de installatie alsnog afbreekt omdat de te downloaden firmware versie toch niet voor de ontvanger bestemd bleek te zijn.
Een andere reden voor het afbreken van de installatie kan de detectie van een test firmware versie zijn die niet door normale ontvangers geïnstalleerd kan worden. Helaas is men bij de definitie van het firmware download mechanisme vergeten om een test aanduiding op te nemen bij de verwijzingsinformatie in de BAT waardoor een ontvanger alleen na het starten van de installatie tot de ontdekking kan komen dat het om een test firmware versie gaat.
In het nieuwe firmware versie overzicht van mijn DVB-SI parser tooltje laat ik nu zie welke firmware versie informatie via de BAT verwijzing wordt gegeven aan de ontvanger, ofwel de "Announced Firmware Versions", en wat de firmware versie informatie is die in de verwezen download stream wordt aangetroffen. Ook wordt er nu gecontroleerd of één en ander klopt, en zo niet dan wordt er in het "Comment" veld van het overzicht aangegeven wat er aan mankeert.
Op basis van de volledige Transport Stream capture set van het Ziggo/Casema/Multikabel signaal gemaakt op 26 maart levert dit het volgende firmware versies overzicht op:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| =========================================================================================================================================================
Announced Firmware Versions Firmware Download Stream Versions
Loader Download Service Test Loader Sign Sign
Receiver name seq # mode ID Service name Y/N seq # date time Comment
---------------------------------------------------------------------------------------------------------------------------------------------------------
SMiT Irdeto CI+ CAM 1 Ignore 12 Zenderoverzicht N 20 07/09/2009 10:01:11 Loader sequence number mismatch
Neotion Irdeto CI+ CAM 10 Force 157 Ziggo TV Missing stream
Homecast HD Colorado 0 Ignore 7001 homecastHD N 3 15/07/2009 18:34:50 Loader sequence number mismatch
Humax Duovisio iPVR-9200C 5 Passive 7002 Humax iPVR-9200c N 5 29/07/2008 17:51:08
Samsung DCB-P850R 9 Passive 7003 Samsung DCB-P850R N 9 21/12/2007 18:33:17
Siemens Gigaset M750 C IR 2 Passive 7004 Siemens Gigaset M750 N 2 17/02/2007 09:59:13
Nokia Mediamaster 119C 4 Passive 7005 Nokia N 4 27/02/2007 14:55:49
Samsung DCB-9401R 6 Passive 7006 Samsung N 6 10/12/2007 16:57:00
Philips DCR202x/03 8 Passive 7007 Philips N 8 21/01/2009 10:00:21
Samsung DCB-H360R 11 Passive 7008 Samsung DCB-H360R N 11 23/12/2009 18:38:11
Panasonic TU-DC40RD 4 Passive 7009 Panasonic N 4 26/06/2006 14:58:18
Humax IR-FOX C 10 Passive 7011 Humax IR-FOX C N 10 21/07/2008 14:36:03
Digi1 STB-85 ir 3 Passive 7012 Digi1 N 3 06/08/2007 11:36:57
Cisco 8455DVB 21 Passive 7013 SA Vod N 21 12/11/2009 10:25:16
Samsung DCB-9401R 102 Passive 7014 Samsung 2 N 102 10/12/2007 17:00:49
Humax JVC LT-xxDC9B 3 Passive 7016 JVC LCD N 3 16/07/2008 16:04:59
Humax iHDR-5050c 135 Active 7017 Humax iHDR-5050C Y 135 18/03/2010 21:37:46
Samsung DCB-H380R 16 Force 7018 Samsung DCB-H380R Y 16 12/01/2009 17:16:37
Humax IRHD-5000C 3 Active 7019 Humax IRHD-5000C N 3 26/03/2009 10:53:48
Samsung SMT-H3102D 8 Passive 7072 Samsung VL N 8 11/02/2010 18:37:18
Humax ? 106 Active 7073 Humax_iRFOXZ Y 106 23/03/2010 13:51:51
Humax IRHD-5100C 14 Active 7080 Humax IRHD-5100C Y 14 12/03/2010 08:32:35
Homecast SD Montana 106 Active 7081 Homecast SD Y 106 19/03/2010 18:46:02
========================================================================================================================================================= |
Zoals te zien zitten er dus een drie-tal fouten in de fimware download configuratie van Ziggo/Casema/Multikabel. Voor de SMiT Irdeto CI+ CAM en de Homecast HD Colorado wordt via de BAT verwijzing een ander loader sequence number aangekondigd dan er daadwerkelijk via de firmware download stream te downloaden is. Gelukkig is ook geconfigureerd dat de SMiT Irdeto CI+ CAM en de Homecast HD Colorado de klaarstaande firmware versie moeten negeren zodat deze volgnummer conflicten niet tot problemen zouden mogen leiden. Vreemd blijft het echter wel.
Voor de Neotion Irdeto CI+ CAM moet geforceerd de firmware versie met loader volgnummer 10 geïnstalleerd worden als dat volgnummer nog niet geïnstalleerd was. De download stream waarnaar verwezen wordt bestaat echter helemaal niet bij Ziggo/Casema/Multikabel. Ik vraag mij af of deze configuratie fout niet tot nodeloze vertraging leidt bij het opstarten van een apparaat met CI+ slot.