Prv8 Shell
Server : Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4
System : Linux server.jackjohnson.com 2.6.32-279.5.2.el6.x86_64 #1 SMP Fri Aug 24 01:07:11 UTC 2012 x86_64
User : jackjohn ( 502)
PHP Version : 5.3.17
Disable Function : NONE
Directory :  /usr/share/system-config-network/netconfpkg/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/share/system-config-network/netconfpkg/NCHardwareList.pyc
OLc@sqddkZddkZddklZddklZlZlZlZl	Z	ddk
lZlZl
Z
lZlZlZlZlZlZlZlZlZlZlZlZlZddklZlZlZddkl Z l!Z!ddk"l#Z#ddk$l%Z%l&Z&ddk'Z'dd	k(l)Z)e*a+gZ,y,e)d
d
ddd
gZ-e-i.Z,WnnXgZ/y,e)d
d
ddd
gZ-e-i.Z/WnnXdZ0de!fdYZ1e*a2ea3e*dZ4e*a5ea6e*dZ7defdYZ8de%fdYZ9de9fdYZ:e*a;ea<e*dZ=dZ>dZ?dS(iN(tNCisdnhardware(tHW_CONFt	HW_SYSTEMtHW_OKtCardtHardware(t_tgetRoottHWCONFt
NETCONFDIRt
WVDIALCONFtlogtISDNtMODEMtCRTSCTStETHERNETtQETHt
getDeviceTypet	TOKENRINGtWIRELESStMODULESCONFt
getTestEnv(tConftFileMissingtVersionMismatch(tConfModInfotConfModules(tConfSMB(tGdtlisttgdtlist_properties(texecWithCaptures/bin/shs-cs,find /lib/modules/$(uname -r)/*/drivers/isdns' -name '*.?o' -printf '%f ' 2>/dev/nulls4find /lib/modules/$(uname -r)/*/drivers/net/wirelesscCsutodStdjoUxRdtddgD]9}ytd|aWnttfj
o
q0nXPq0WntS(Ns/boot/module-infos/module-infos
./module-infotfilename(RtNonetModInfoR	RRR(tpath((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pyt
getModInfoDs

	t
MyConfModulescBs/eZddZdZdZdZRS(cCs2|djott}nti||dS(N(R RRRt__init__(tselfR((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pyR%hs
cCs|i}x|i|iD]x}|id|d|}x|i|o|iqEWd|d|}x|i|o|iqyWq W|i|=tid|i||i	|dS(Ns^[\t ]*s[\t ]+s[\t ]+\-k[\t ]+i(
ttelltvarstkeystrewindtfindnextlinet
deletelineRtldelRtseek(R&tvarnametplacetkeytrestr((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pyt__delitem__ps

cCsA|id}|djo|| ||dfS|dfSdS(Nt=ii(tfindR (R&toptteq((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pytsplitopts
cCs^d}xQ|iD]C}||djo||d||d}q||d}qW|S(NtR4t (R)R (R&tmdictt	optstringR1((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pytjoinoptlists
N(t__name__t
__module__R R%R3R8R=(((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pyR$gs		cCs>tdjp|pttjotatantS(N(t_MyConfModulesR t_MyConfModules_rootRR$(trefresh((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pytgetMyConfModuless
	
cCsGtdjpttjo&tttd|atantS(Ntcreate_if_missing(t	_MyWvDialR t_MyWvDial_rootRRR
(RD((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pytgetMyWvDials
	
t
ConfHWConfcBs;eZdZdZdZdZdZdZRS(sSpecial Hardware Conf ClasscCs$ti|tth|_dS(N(RR%RRR((R&((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pyR%scCsti||idS(N(Rtreadtinitvars(R&((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pyRIs
c
Cs:h|_titttipdStttd}|i}|id}d}x|D]}t	|pqin|id}h}x|D]x}t	|pqn|id}t	|djoqn|di
}	|	|d<di|d||d<qW||i|<|d}qiWdS(Ntrs-
is
t:iR:(R(tostaccessRRtR_OKtopenRItsplittlentstriptjoin(
R&tfpthwlisttposthwtitemsthwdicttitemtvalststrippedstring((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pyRJs2	



cCs'|ii|o|i|SdSdS(N(R(thas_keyR (R&R/((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pyt__getitem__scCs
|iiS(N(R(R)(R&((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pyR)s(R>R?t__doc__R%RIRJR_R)(((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pyRHs				tHardwareList_basecBseZeeRS((R>R?RR(((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pyRastHardwareListcBseZhdd6dd6dd6dd6dd6ZdZddZd	Zd
ZdZdZ	dd
Z
dZdZdZ
RS(tlcsR9tosadtqethteththsittrcCsti|h|_dS(N(RaR%tkeydict(R&((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pyR%s
cCsWddkl}|}|i|}|o|}|i|nt|dS(Ni(tgetHardwareFactoryi(tnetconfpkg.NCHardwareFactoryRjtgetHardwareClasstappendRR(R&tmtypeRjthwfthwctnewhw((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pytaddHardwares		cCst}t}xtitdD]}tii|}d}y=d|}tidd|tiiti	|}WnnXy}t
d|}|i}	|idi
|	}	|	itidd||	ft|	}
|
djow)nWnnXtidd	||fd}x#|D]}|i|joPq<q<W|o'|i|jo|itjoq)n|id
djoq)n|djo|djox|D]~}|i|jo?|ii|jo,tidd
||f|i|Pqtidd|i||ii|fqWx|D].}|i|jo|ii|joPqPqPWt|d|}|i|}
||
}||_||_t|_||_t|_||i_|oUxR|iD]@}||jo-||ido||d|_q=qqWnxu|iiD]d\}}||iioG||iidi|o)t|i|||iid|qUqUW|i q)q)W|S(Ns/sys/class/net/*s%s/device/driverisChecking %ss%s/typeR:stype %s = %sis%s = %sRLiR9s*Found %s:%s, which is already in our list!s%s != %s and %s != %stmoduletdescriptiontoptions(!RCR#tglobRRMR"tbasenameR RtreadlinkRPt	readlinestcloseRTRStinttNametStatusRR5Rt
ModuleNametremoveRRrtDescriptiontTypeR)R^RiRYtsetattrt
setunmodified(R&thdellisttmodulestmodinfotsyspathtdevicetmodtmpathRUtlineRnththwtypetiRXtinfotselfkeytconfkey((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pyt
updateFromSyss		



	'#
	#	
				

!

cCsuddkl}|i}|i}xF|D]>}x5|D]}|i|ijoN|ii|iijo5tidd|i|iif|i|Pq<tidd|i|i|ii|iifq<Wx|D]i}|i|ijo|ii|iijoPqtidd|i|i|ii|iifqWt|_	|i
||iq/W|S(Ni(tNCBackendHalis*Found %s:%s, which is already in our list!s%s != %s and %s != %s(t
netconfpkgRt
probeCardsR|RR~RRRR}RmR(R&RRthaltcardsRXR((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pyt
updateFromHal`s>	
			
cCs tiddg}x/|D]'}|itjo|i|qqWtiddy|i|}WnnXtidt|tiddy|i|}WnnXtidt|x2|D]*}tidd|i|i|qW~tidt|dS(NitupdateFromSystemRRsRemoving %s from HWList(	RR}RRmRtstrRR|R(R&RR((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pyRs0cCst}t}x|iD]}||ido||d}nd}t||}|tdjoqnd}x#|D]}|i|joPqqW|o|i|joqn|i|}||}||_||_	||_
t|_||i_t
|_|o\|oUxR|iD]@}	|	|jo-||	ido||	d|_	qtq4q4Wnx||iiD]k}
|i|
}||iioG||iidi|o)t|i|
||iid|qqWqWdS(NtaliastUnknownRtRu(RCR#R)R^R RRR|RrRRRR~RR}RiR(R&RRRRsRnRRRXRRR((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pytupdateFromModulessL		
	
				

!
cCsr|djo|ii}nd}xH|D]@}t|to*||id||i|if7}q*q*W|S(s&returns a string in gdt representationR9s%s.%s.%sN(R t	__class__R>t
isinstanceRttostrRR|(R&t
prefix_stringtmstrtvalue((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pyRs
	cCst|djodS|ddjo|d=ndSxy|D]q}|i|djoW|i|djo*|i|tidd|dPn|i|d|dSq?Wtidd|d|df|i|d}||}|d|_|i|d|dS(NiiRbsDeleting device %siisType = %s, Name = %s(RRR|RRRtfromstrRr(R&R\RtdevR((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pyRs&
	"

c
Cs|idt|t}to
t}n|o|in|ixF|D]}|idjoPqVqVWti	}|i
djo|it}||}d|_|i
|_
t|_t|_t|_|i|i_|i|i_|i|i_|i|i_|i|i_|i|i_|i|i_|i|i_|i|i_|i|i_|i|i_|i|i_nyttt}Wnt j
onXx|i!D]}|d djoqn|it"}||}||_d|_
t"|_t|_|i#||i$dpd||d<n||d|i%_&||i$dpd||d<nyt'||d|i%_(Wnt)j
od	|i%_(nX||i$d
pd||d
<nt'||d
|i%_*||i$dpd
||d<n||d|i%_+||i$dpd||d<n||d|i%_,||i$dpt-||d<n||d|i%_.qW|i/|i0dS(NisISDN Card 0itModems
Generic Modems
/dev/modemtBaudt38400it	SetVolumet0sDial CommandtATDTtInit1tATZtFlowControl(1t__delslice__RRtTrueRtFalseRRR|RtConfISDNtloadRrRRRRR}RR~tIoPorttIoPort1tIoPort2tMemtIRQtChannelProtocoltFirmwaretDriverIdtVendorIdtDeviceIdRRR
RR)R
tcreateModemR^Rt
DeviceNameR{tBaudRatet
ValueErrortModemVolumetDialCommandt
InitStringRRtcommitR(R&tdosysupdateRXtisdncardRtwvdialR((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pyRs


	
			

				

cCs|itdt}ti}|ix|D]}|iq6Wytdt}Wn
d}nX|opxm|i
D][}|d djoqnx:|D]+}|itjo|i
|joPqqW||=qWnx|i
D]}t|}|tjo!|tjo|tjoqnxZ|D]K}|itjp |itjp|itjo|i
|joPq8q8W||=qW|i|o|in|i|idS(NRBRDiR(RRCRRRtcleanuptsaveRGRR R)RR
R|RRRRtwriteR(R&RtisdnRXRRRRn((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pyRPsL



 	
' 	

N(R>R?ts390devsR%R RrRRRRRRRR(((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pyRbs 
	
	[	$		-
		]cCsHtdjp|pttjo tatitantS(N(t__HWListR t
__HWList_rootRRbR(RB((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pytgetHardwareLists	

cCsht}d}xHtddD]7}x.|D]%}|i|t|joPq,q,WPqW|t|S(Niid(RtxrangeR|R(tbaseRVtnumRX((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pyt
getNextDevs		s Harald Hoyer <harald@redhat.com>(@RvRMRRtnetconfpkg.NCHardwareRRRRRtnetconfpkg.NC_functionsRRRR	R
RRR
RRRRRRRRtnetconfpkg.conf.ConfRRRtnetconfpkg.conf.ConfModulesRRtnetconfpkg.conf.ConfSMBRtnetconfpkg.gdtRRtethtooltnetconfpkg.executilRR R!t__isdnmodulelistt__msgRQt__wirelessmodulelistR#R$R@RARCRERFRGRHRaRbRRRRt
__author__(((s=/usr/share/system-config-network/netconfpkg/NCHardwareList.pyt<module>sX(j

	#2		1		

haha - 2025