Hallo Liste, nachdem das Programm kadslwatch in der Version 01.00.03 unter SUSE 9.1 nicht richtig funktionert, und AVM irgendwie nicht mit einer Lösung aufwarten kann, habe ich selbst ein bischen gewühlt. Als Anlage füge ich einen Patch für die Datei dslinfo.cpp bei, mit dem das Ganze bei mir mit einer Fritz!Card DSL SL sauber läuft. Ob die Anzeige für Fastpath funktioniert kann ich allerdings nicht sagen, da ich das auf meinem DSL-Anschluß nicht habe. Die Änderungen stammen übrigens aus der alten Version (01.00.00) die ebenfalls läuft, wenn man die notwendigen Änderungen für den neuen GCC durchführt. mfg Rolf Jentsch --- kadslwatch-01.00.03.org/kadslwatch/dslinfo.cpp 2004-05-30 13:03:40.513038168 +0200 +++ kadslwatch-01.00.03/kadslwatch/dslinfo.cpp 2004-05-30 13:10:40.433535144 +0200 @@ -312,10 +312,23 @@ _cword wReturn = CapiNoError; // querey proprietary data from AVM's CAPI implementation for all controllers - *((_cdword*)m_pManuData) = 0x00000703; + //*((_cdword*)m_pManuData) = 0x00000703; + //wReturn = ManufacturerRequest (m_byDslController, CAPI_MANUFUNCTION_ADSLLM); + *((_cdword*)m_pManuData) = 0x00000103; wReturn = ManufacturerRequest (m_byDslController, CAPI_MANUFUNCTION_ADSLLM); if ( wReturn == CapiNoError ) { + *((_cdword*)m_pManuData) = 0x00000203; + wReturn = ManufacturerRequest (m_byDslController, CAPI_MANUFUNCTION_ADSLLM); + } + if ( wReturn == CapiNoError ) + { + *((_cdword*)m_pManuData) = 0x00000503; + wReturn = ManufacturerRequest (m_byDslController, CAPI_MANUFUNCTION_ADSLLM); + } + + if ( wReturn == CapiNoError ) + { *((_cbyte*)m_pManuData) = 0xFF; *((_cword*)(m_pManuData + sizeof (_cbyte))) = GetManuDataSize () - 3; *((_cdword*)(m_pManuData + sizeof (_cbyte) + sizeof (_cword))) = 9;
participants (1)
-
Rolf Jentsch