Ñò +z2Wc@sZddkZddkZddklZlZlZddklZdZdZ dZ dZ dZ d Z d Zd Zd Zd ZdZh1dddddddddddg d6dddddddddddg d6dddddddddddg d6dddddddddddg d6dddddddddddg d6ddddddd d!dddg d"6d#dddddd d$ddd%g d&6ddddddd'd'dddg d(6ddddddd)d*dddg d+6d,dd-d-d-ddddddg d.6d/ddddddddddg d06d1ddddddddddg d26d1dddddd3d4dddg d56d6ddddddddddg d76d8ddddddddddg d96d8dddddd:d;dddg d<6d8dddddd:d=dddg d>6d8dddddd:d?dddg d@6d8dddddd:dAdddg dB6dCddddddddddg dD6dEddddddFdFdddg dG6dHddddddIdJdddg dK6dHddddddIdLdddg dM6dddddddddddNg dO6dPddddddddddg dQ6dPddddddRdSdddg dT6dUdVdWddddddddg dX6ddddddd)d*dddg dY6dZddddddddddg d[6dVdVdWddddddddg d\6d]dVdWddddddddg d^6d_dddddd`dadddg db6dcdVdWddddddddg dd6dcddddddddddg de6dcdVdWddddddddg df6dgdhdiddddjdjddkdg dl6dgdddddd`dmddkdg dn6dddddddddddog dp6dqdVdWdddrdddddg ds6dtddddddddddg du6dvdVddddwdddddg dx6dyddWdddrdddddg dz6dhdVdWddddddddg d{6d|dddddd}d}dddg d~6dddddddddddg d€6d/ddddddddddg d6d‚dEdƒddddddddg d„6d…dVdWddddddddg d†6d6dddddd‡dˆdddg d‰6ZdŠ„Zd‹dŽdŒ„ƒYZdZdS(iÿÿÿÿN(tgetRoott ISDNCARDCONFtlog(t ConfShellVariiiiiiiiii i t30t5t0x300ttHiSaxthisaxsACER P10t12tASU1690sASUS COM ISDNLink ISA PnPt35sASUS COM ISDNLink PCIt10sAVM A1 (Fritz)tavma1_cssAVM Fritz Card PCMCIAt27t1244t0a00sAVM PCI (Fritz!PCI)t0t0e00thisax_fcpcipnpsAVM PCI (Fritz!PCI v2)tAVM0900sAVM PnPt1397t2bd0s$Billion ISDN P&P PCI 128k Cologne SEt19t0x0000sCompaq ISDN S0 ISAt4sCreatix Teles PnPt24sDr. Neuhaus Niccy PnPt1267t1016sDr. Neuhaus Niccy PCIt36sDynalink 128PH PCIt11sEicon.Diehl Diva ISA PnPt1133te001sEicon.Diehl Diva 20PRO PCIte002sEicon.Diehl Diva 20 PCIte003sEicon.Diehl Diva 20PRO_U PCIte004sEicon.Diehl Diva 20_U PCIt6s ELSA PCC/PCFt7tELS0133sELSA Quickstep 1000t18t1048t1000sELSA Quickstep 1000 PCIt3000sELSA Quickstep 3000 PCItelsa_cssELSA PCMCIA MicroLink cardst34sGazel cards ISAt10b5t1030sGazel cards PCIt13t9t0xd80sHFC-2BS0 based cards ISAsHFC-2BS0 based cards PCIt31s HST SaphirsITK ix1-micro Rev.2t17sMIC cardt20te159t0001s NETjet PCIt15sSedlbauer PC 104sSedlbauer Speed PCIsSedlbauer Speed Cardt28t3t0x200tSAG0002s(hisaxctrl HiSax 9 /usr/lib/isdn/ISAR.BINsSedlbauer Speed Fax+t0002sSedlbauer Speed fax+ PCIt sedlbauer_css Sedlbauer Speed Star PCMCIA Cardt29t0xd000sSiemens I-Surf 1.0t32s Telekom A4Tt2t0xd800s Teles 8.0t1s Teles 16.0s Teles 16.3t14tTAG2610sTeles 16.3c PnPt21s Teles PCIs Teles PnPt25t0x378s Teles S0Boxt16sUSR Sportster internt1050t6692sW6692 based PCI cardscCstS(N(t_card(((s=/usr/share/system-config-network/netconfpkg/NCisdnhardware.pytgetCardsstConfISDNcBsyeZhdd6dd6dd6dd6dd 6Zd „Zd „Zdd „Zdd „Zdd„Zd„Z d„Z RS(tNAMEt DescriptiontMODULEt ModuleNamet VENDOR_IDtVendorIdtFIRMWAREtFirmwaret RESOURCESt ResourcescCs‚d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_ d|_ d|_ d|_ d|_ dS(NRRB(RQtChannelProtocoltTypetIRQtIoPorttIoPort1tIoPort2tMemRUtDeviceIdtDriverIdRWRSRY(tself((s=/usr/share/system-config-network/netconfpkg/NCisdnhardware.pyt__init__™s             cCsM|idƒdjodS|iddƒd}|iddƒ}|iƒS(Nt=iRis"(tfindtsplittreplacetstrip(Rcts((s=/usr/share/system-config-network/netconfpkg/NCisdnhardware.pyt get_value©s cCs~|ptƒt}ntii|ƒpdStid|ƒ}xL|iiƒD];}|i|}|i|ƒot ||||ƒqRqRWt i dd|i ƒ|i i dƒ}x˜|D]}t i dd|ƒ|i dƒdjo|i|ƒ|_qÁ|i d ƒdjo|i|ƒ|_qÁ|i d ƒdjo|i|ƒ|_qÁ|i d ƒdjo|i|ƒ|_qÁ|i d ƒdjp|i d ƒdjo|i|ƒ|_qÁ|i dƒdjo|i|ƒ|_qÁ|i dƒdjo|i|ƒ|_qÁ|i dƒdjo|i|ƒ|_qÁqÁWt|ƒo|i o d|_ndS(Niÿÿÿÿtfilenameis RESOURCES=%st s%sstype=is protocol=sirq=sid=sio=sio0=sio1=sio2=smem=Ri(RRtostpathtexistsRtkeydicttkeysthas_keytsetattrRRYRgRfRkR[RZR\RbR]R^R_R`tlen(Rctftmconftselfkeytconfkeytrlistti((s=/usr/share/system-config-network/netconfpkg/NCisdnhardware.pytload±sD , cCs[|djotƒt}n|ip)tii|ƒoti|ƒndStid|ƒ}d}|i oo|dt |i ƒ}|i djoqì|dt |i ƒ}|i o|dt |i ƒ}n|i o|dt |i ƒ}n|iof|i djp |i d jp|i d jo|d t |iƒ}qo|d t |iƒ}n|io|d t |iƒ}n|io|dt |iƒ}n|io|dt |iƒ}qìn |d}||_xU|iiƒD]D}|i|}t||ƒot||ƒ||/dev/nullitrt:(RnRoRptcommandst getoutputtopentreadlinetappendRgtcloseRMRrRTt DEVICE_IDRftcount( Rctfpcitfpnptfoundtidlt pci_infosRvtlineR{((s=/usr/share/system-config-network/netconfpkg/NCisdnhardware.pytdetects6      (cCsÜti|ƒoÈ||_t|t|_t|t|_t|t|_t|t|_ t|t |_ t|t |_ t|t|_t|t|_t|t|_t|t|_t|t|_ndS(N(RMRsRQtTYPER[R\tIOR]tIO1R^tIO2R_tMEMR`RTRURRat DRIVER_IDRbRVRWtMODULRS(Rctname((s=/usr/share/system-config-network/netconfpkg/NCisdnhardware.pyt get_resource2s N( t__name__t __module__RqRdRkR~R|R†R‡R˜R¡(((s=/usr/share/system-config-network/netconfpkg/NCisdnhardware.pyRO’s     ( 2 sThan Ngo ((RŠRntnetconfpkg.NC_functionsRRRtnetconfpkg.confRR™R\RšR›RœRRTRRžRVRŸRMRNROt __author__(((s=/usr/share/system-config-network/netconfpkg/NCisdnhardware.pytsê             (            (   ((  °