SA-CM-20110715.mib 38 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199
  1. --**************************************************************************
  2. --
  3. -- Copyright 2007 Scientific Atlanta, A Cisco Company
  4. -- All Rights Reserved
  5. -- No portions of this material may be reproduced in any
  6. -- form without the written permission of:
  7. -- Scientific Atlanta, A Cisco Company
  8. -- 5030 Sugarloaf Pkwy
  9. -- Lawrenceville, Georgia 30044
  10. --
  11. --**************************************************************************
  12. SA-CM-MIB DEFINITIONS ::= BEGIN
  13. IMPORTS
  14. MODULE-IDENTITY,
  15. OBJECT-TYPE,enterprises,
  16. Counter32,
  17. Integer32,
  18. IpAddress
  19. FROM SNMPv2-SMI
  20. MODULE-COMPLIANCE,
  21. OBJECT-GROUP
  22. FROM SNMPv2-CONF
  23. TEXTUAL-CONVENTION,
  24. MacAddress,DisplayString,
  25. TruthValue
  26. FROM SNMPv2-TC
  27. SnmpAdminString
  28. FROM SNMP-FRAMEWORK-MIB -- RFC2571
  29. ifIndex
  30. FROM IF-MIB;
  31. sa OBJECT IDENTIFIER ::= { enterprises 1429 }
  32. saCmMib MODULE-IDENTITY
  33. LAST-UPDATED "1105200000Z"
  34. ORGANIZATION "Scientific-Atlanta, Inc."
  35. CONTACT-INFO "marcin.godlewski@sciatl.com"
  36. DESCRIPTION
  37. "Scientific Atlanta Cable Modem MIB definition"
  38. -- history
  39. REVISION "1105200000Z"
  40. DESCRIPTION
  41. "Added saCmWebAccessHomeUsername and
  42. saCmWebAccessHomePassword (18146,18413)"
  43. REVISION "0801170000Z"
  44. DESCRIPTION
  45. "Added half-duplex-1Gbps(6) and full-duplex-1Gbps(7)
  46. to cmEthernetOperation
  47. Changed values to lowercase in cmUpstreamMode
  48. and cmDocsis1xQpskBurstPreamble"
  49. REVISION "0711160000Z"
  50. DESCRIPTION
  51. "Added saCmInternalDhcpServer (1859)
  52. Changed DEFVAL for saCmArpRateLimit (1862)"
  53. REVISION "0711030000Z"
  54. DESCRIPTION
  55. "Added saCmNarrowbandFallbackInterval (10123)"
  56. REVISION "0710100000Z"
  57. DESCRIPTION
  58. "Added saCmResiliencyInterval (10101)"
  59. REVISION "0708140000Z"
  60. DESCRIPTION
  61. "Corrected SEQUENCE objects for tables."
  62. REVISION "0705010000Z"
  63. DESCRIPTION
  64. "Changed saCmWebAccessAdvancedType default to 1
  65. Changed logic for HW sepcific SW download:
  66. no filename required in each row
  67. Removed saCmSwUpgradeFromMgt(1) from saCmSwAdminStatus
  68. Changed cmRGresetdefault
  69. remoteProvisionFilename
  70. remoteProvisionOperStatus
  71. remoteProvisionAdminStatus status to obsolte (move to RG)
  72. Added saCmDsBonding (10086)"
  73. REVISION "0701110000Z"
  74. DESCRIPTION
  75. "Changed description of saCmWebAccessAdvancedPassword
  76. Changed description of some objects in saCmIdentityDownload
  77. Added saCmForceDualscan (10021)"
  78. REVISION "0611220000Z"
  79. DESCRIPTION
  80. "Changed cmAPWeb and cmRemoteWebAccess
  81. status to obsolete (892)"
  82. REVISION "0610120000Z"
  83. DESCRIPTION
  84. "Added saCmCpeMacAging (1003)
  85. Added default to cmAPFtpSwitch (985,5326)"
  86. REVISION "0609250000Z"
  87. DESCRIPTION
  88. "Added saCmIdentityDownload (950)"
  89. REVISION "0609080000Z"
  90. DESCRIPTION
  91. "Added saCmTodRenewal (909)
  92. Added saCmAutoResetNoCpe (912)"
  93. REVISION "0609050000Z"
  94. DESCRIPTION
  95. "Changed saCmSwCvcReference and saCmSoftwareCvcTable
  96. status to obsolete (887)"
  97. REVISION "0608180000Z"
  98. DESCRIPTION
  99. "Added saCmWebAccess tree (892,5271)"
  100. REVISION "0607260000Z"
  101. DESCRIPTION
  102. "Added DEFVAL to cmConsoleMode (5239)"
  103. REVISION "0606200000Z"
  104. DESCRIPTION
  105. "Changed logic for HW sepcific SW download:
  106. no server required in each row."
  107. REVISION "0601170000Z" -- 2006/01/17
  108. DESCRIPTION
  109. "Added saCmArpRateLimit"
  110. REVISION "0512210000Z" -- 2005/12/21
  111. DESCRIPTION
  112. "Added saCmSoftwareDownload tree"
  113. REVISION "0105300000Z"
  114. DESCRIPTION
  115. "Initial Compilable Version."
  116. ::= { sa 77 } -- cableModem assign here
  117. -- Generic information
  118. dpxCmMibObjects OBJECT IDENTIFIER ::= { saCmMib 1 }
  119. --
  120. -- General Information about the CableModem
  121. --
  122. cmSysInfo OBJECT IDENTIFIER ::= { dpxCmMibObjects 1}
  123. cmVendorInfo OBJECT IDENTIFIER ::= { dpxCmMibObjects 2}
  124. cmAPInfo OBJECT IDENTIFIER ::= { dpxCmMibObjects 3}
  125. cmInterfaceInfo OBJECT IDENTIFIER ::= { dpxCmMibObjects 4}
  126. rgAPinfo OBJECT IDENTIFIER ::= { dpxCmMibObjects 5}
  127. rgRemoteProvision OBJECT IDENTIFIER ::= { rgAPinfo 1}
  128. cpuUtilization OBJECT-TYPE
  129. SYNTAX Integer32
  130. MAX-ACCESS read-only
  131. STATUS current
  132. DESCRIPTION
  133. "CableModem CPU utilization"
  134. ::= { cmSysInfo 1 }
  135. memUtilization OBJECT-TYPE
  136. SYNTAX Integer32
  137. MAX-ACCESS read-only
  138. STATUS current
  139. DESCRIPTION
  140. "CableModem Memory utilization"
  141. ::= { cmSysInfo 2 }
  142. memFragmentation OBJECT-TYPE
  143. SYNTAX Integer32
  144. MAX-ACCESS read-only
  145. STATUS current
  146. DESCRIPTION
  147. "CableModem MemFragemntation"
  148. ::= { cmSysInfo 3 }
  149. ethTxBufferNum OBJECT-TYPE
  150. SYNTAX Integer32
  151. MAX-ACCESS read-only
  152. STATUS current
  153. DESCRIPTION
  154. "CableModem EthTxBufferNum"
  155. ::= { cmSysInfo 4 }
  156. usbTxBufferNum OBJECT-TYPE
  157. SYNTAX Integer32
  158. MAX-ACCESS read-only
  159. STATUS current
  160. DESCRIPTION
  161. "CableModem UsbTxBufferNum"
  162. ::= { cmSysInfo 5 }
  163. macTxBufferNum OBJECT-TYPE
  164. SYNTAX Integer32
  165. MAX-ACCESS read-only
  166. STATUS current
  167. DESCRIPTION
  168. "CableModem MacTxBufferNum"
  169. ::= { cmSysInfo 6 }
  170. macRxBufferNum OBJECT-TYPE
  171. SYNTAX Integer32
  172. MAX-ACCESS read-only
  173. STATUS current
  174. DESCRIPTION
  175. "CableModem MacRxBufferNum"
  176. ::= { cmSysInfo 7 }
  177. cmUpstreamMode OBJECT-TYPE
  178. SYNTAX INTEGER {
  179. docsis1(1),
  180. atdma(2),
  181. scdma(3)
  182. }
  183. MAX-ACCESS read-only
  184. STATUS current
  185. DESCRIPTION
  186. "Status of the upstream communication type the cable modem is currently using with the CMTS.
  187. 1) DOCSIS 1.0 or 1.1 style TDMA
  188. 2) DOCSIS 2.0 ATDMA
  189. 3) DOCSIS 2.0 SCDMA"
  190. ::= { cmSysInfo 8 }
  191. vendorDefaultDSfreq OBJECT-TYPE
  192. SYNTAX Integer32 (93000000..855000000)
  193. MAX-ACCESS read-write
  194. STATUS current
  195. DESCRIPTION
  196. "
  197. DOCSIS:
  198. initial downstream frequency,
  199. range: 93000000 to 855000000 Hz
  200. EuroDOCSIS:
  201. initial downstream frequency,
  202. range: 88000000 to 859000000 Hz"
  203. ::= { cmVendorInfo 6 }
  204. cmAPIgmp OBJECT-TYPE
  205. SYNTAX INTEGER {
  206. disableIGMP(0),
  207. enableIGMP(1)
  208. }
  209. MAX-ACCESS read-write
  210. STATUS current
  211. DESCRIPTION
  212. "
  213. 0: disable IGMP proxy,
  214. 1: enable IGMP proxy"
  215. ::= { cmAPInfo 1 }
  216. cmAPWeb OBJECT-TYPE
  217. SYNTAX INTEGER {
  218. no-cpe-access(0),
  219. restricted-access(1),
  220. open-access(2)
  221. }
  222. MAX-ACCESS read-write
  223. STATUS obsolete
  224. DESCRIPTION
  225. "Web page access level.
  226. 0: no CPE access to any page
  227. 1: access to syetm page only
  228. 2: access to all pages"
  229. ::= { cmAPInfo 2 }
  230. cmAPAgingOut OBJECT-TYPE
  231. SYNTAX INTEGER {
  232. disableAgingOut(0),
  233. enableAgingOut(1)
  234. }
  235. MAX-ACCESS read-write
  236. STATUS current
  237. DESCRIPTION
  238. "
  239. 0: disable ARP aging out
  240. 1: enable ARP aging out"
  241. ::= { cmAPInfo 4 }
  242. cmAPBpi2CertStatus OBJECT-TYPE
  243. SYNTAX INTEGER {
  244. installed(0),
  245. notInstalled(1),
  246. invalidCertificate(2),
  247. other(3)
  248. }
  249. MAX-ACCESS read-only
  250. STATUS current
  251. DESCRIPTION
  252. "The value of this object is the option way of
  253. the CM certificated."
  254. ::= { cmAPInfo 5 }
  255. cmAPWebSwitch OBJECT-TYPE
  256. SYNTAX INTEGER {
  257. disable(0),
  258. enable(1)
  259. }
  260. MAX-ACCESS read-write
  261. STATUS current
  262. DESCRIPTION
  263. "This object is ued to turn on/off web pages.
  264. Once we change the value of this object,
  265. CM will reboot and the new value will take effect."
  266. ::= { cmAPInfo 6 }
  267. cmAPWebAccessLvlPassword OBJECT-TYPE
  268. SYNTAX DisplayString (SIZE (0..40))
  269. MAX-ACCESS read-write
  270. STATUS current
  271. DESCRIPTION
  272. "This object is used to for changing the password
  273. that controls the level of access to the Web Wizard."
  274. ::= { cmAPInfo 7 }
  275. cmAPFtpSwitch OBJECT-TYPE
  276. SYNTAX INTEGER {
  277. disable(0),
  278. enable(1)
  279. }
  280. MAX-ACCESS read-write
  281. STATUS current
  282. DESCRIPTION
  283. "This object is used to switch ON/OFF ftp improvement function."
  284. DEFVAL { 1 }
  285. ::= { cmAPInfo 8 }
  286. cmRGresetdefault OBJECT-TYPE
  287. SYNTAX INTEGER {
  288. disable(0),
  289. enable(1)
  290. }
  291. MAX-ACCESS read-write
  292. STATUS obsolete
  293. DESCRIPTION
  294. "If enable, RG setting can be reset by ResetToDefault button"
  295. ::= { cmAPInfo 9 }
  296. cmRemoteWebAccess OBJECT-TYPE
  297. SYNTAX INTEGER {
  298. disable(0),
  299. enable(1)
  300. }
  301. MAX-ACCESS read-write
  302. STATUS obsolete
  303. DESCRIPTION
  304. "If enable, MSO can read/write web page from WAN side"
  305. ::= { cmAPInfo 10 }
  306. cmAPDsPlan OBJECT-TYPE
  307. SYNTAX DisplayString (SIZE (0..1))
  308. MAX-ACCESS read-write
  309. STATUS current
  310. DESCRIPTION
  311. "This object is used to change DS frequency plan.
  312. a - North America (NTSC)
  313. b - International DOCSIS (PAL-I, PAL-G, NTSC and 1 MHz step routine)
  314. c - International Euro-DOCSIS/DOCSIS (PAL-G, PAL-I, NTSC and 1 MHz step routine)
  315. d - Japanese (NTSC Japan)
  316. "
  317. ::= { cmAPInfo 11 }
  318. cmAPConsoleEnablePassword OBJECT-TYPE
  319. SYNTAX DisplayString (SIZE (0..40))
  320. MAX-ACCESS read-write
  321. STATUS current
  322. DESCRIPTION
  323. "This object is used to for changing the password
  324. that enables or disables the console port."
  325. ::= { cmAPInfo 12 }
  326. cmAPMulticastPromiscuousMode OBJECT-TYPE
  327. SYNTAX INTEGER {
  328. disable(0),
  329. enable(1)
  330. }
  331. MAX-ACCESS read-write
  332. STATUS current
  333. DESCRIPTION
  334. "Support for transparent multicast pass-thru using Promiscuous Multicast Mode.
  335. The setting will be stored in non-volatile memory and will be retained
  336. through a power cycle. It can be forcibly cleared with a fatcory reset."
  337. ::= { cmAPInfo 13 }
  338. cmDocsis1xQpskBurstPreamble OBJECT-TYPE
  339. SYNTAX INTEGER {
  340. qpsk0(0),
  341. qpsk1(1)
  342. }
  343. MAX-ACCESS read-write
  344. STATUS current
  345. DESCRIPTION
  346. "Controls the default setting of the preamble type when running in DOCSIS 1.x mode.
  347. In DOCSIS 2.0 mode the preamble types is specified by the CMTS via the Upstream Channel
  348. Descriptor.
  349. 0: Use QPSK0 Preamble type as the default
  350. 1: Use QPSK1 Preamble type as the default"
  351. DEFVAL { 0 }
  352. ::= { cmAPInfo 14 }
  353. cmAPInternalInterface OBJECT-TYPE
  354. SYNTAX INTEGER {
  355. disable(0),
  356. enable(1)
  357. }
  358. MAX-ACCESS read-write
  359. STATUS current
  360. DESCRIPTION
  361. "Controls the state of local interface.
  362. 0: Shut down local interface,
  363. 1: Leave local interface as is."
  364. DEFVAL { 1 }
  365. ::= { cmAPInfo 15 }
  366. cmAPWebAccessLvlUsername OBJECT-TYPE
  367. SYNTAX DisplayString (SIZE (0..40))
  368. MAX-ACCESS read-write
  369. STATUS current
  370. DESCRIPTION
  371. "This object is used to for changing the username
  372. that controls the level of access to the Web Wizard."
  373. ::= { cmAPInfo 16 }
  374. cmAPResetNow OBJECT-TYPE
  375. SYNTAX TruthValue
  376. MAX-ACCESS read-write
  377. STATUS current
  378. DESCRIPTION
  379. "Setting this object to true(1) causes the device to
  380. reset as momentary activation of reset switch,
  381. which reset only the DOCSIS parameters to factory default values.
  382. Reading this object always returns false(2)."
  383. ::= { cmAPInfo 17 }
  384. cmAPFactoryReset OBJECT-TYPE
  385. SYNTAX TruthValue
  386. MAX-ACCESS read-write
  387. STATUS current
  388. DESCRIPTION
  389. "Can be set with a sequence of values to activate a remote factory reset.
  390. This is the same as a sustained ( 3 seconds or more ) reset switch.
  391. Reading this object always returns false(2)."
  392. ::= { cmAPInfo 18 }
  393. saCmArpRateLimit OBJECT-TYPE
  394. SYNTAX INTEGER (0..100)
  395. UNITS "packets-per-second"
  396. MAX-ACCESS read-write
  397. STATUS current
  398. DESCRIPTION
  399. "Setting ARP rate-limit defines the number of ARP packets
  400. that can be processed per second. Limitation of this number
  401. prevents denial-of-service attacks. A value of 20 pps is a
  402. good reference. Setting the value to 0 allows unlimited
  403. incoming ARP messages"
  404. DEFVAL { 0 }
  405. ::= { cmAPInfo 19 }
  406. saCmInternalDhcpServer OBJECT-TYPE
  407. SYNTAX INTEGER {
  408. disable(0),
  409. enable(1)
  410. }
  411. MAX-ACCESS read-write
  412. STATUS current
  413. DESCRIPTION
  414. "Controls the DHCP server that is used when CM is offline.
  415. 0: disable internal DHCP server
  416. 1: enable internal DHCP server"
  417. DEFVAL { 1 }
  418. ::= { cmAPInfo 20 }
  419. remoteProvisionServer OBJECT-TYPE
  420. SYNTAX IpAddress
  421. MAX-ACCESS read-write
  422. STATUS obsolete
  423. DESCRIPTION
  424. "The address of the TFTP server used for RG config download or upload.
  425. If the TFTP server is unknown, return 0.0.0.0."
  426. ::= { rgRemoteProvision 1 }
  427. remoteProvisionFilename OBJECT-TYPE
  428. SYNTAX SnmpAdminString (SIZE (0..64))
  429. MAX-ACCESS read-write
  430. STATUS obsolete
  431. DESCRIPTION
  432. "The file name of the config file to be download or upload.
  433. If unknown, the string '(unknown)' is returned."
  434. ::= { rgRemoteProvision 2 }
  435. remoteProvisionOperStatus OBJECT-TYPE
  436. SYNTAX INTEGER {
  437. inProgress(1),
  438. complete(2),
  439. failed(3),
  440. other(4)
  441. }
  442. MAX-ACCESS read-only
  443. STATUS obsolete
  444. DESCRIPTION
  445. "InProgress(1) indicates that a TFTP download or upload is underway,
  446. Complete(2) indicates that the last download or upload is successful,
  447. failed(3) indicates that the last attempted download or upload is falied."
  448. ::= { rgRemoteProvision 3 }
  449. remoteProvisionAdminStatus OBJECT-TYPE
  450. SYNTAX INTEGER {
  451. download(1),
  452. upload(2)
  453. }
  454. MAX-ACCESS read-write
  455. STATUS obsolete
  456. DESCRIPTION
  457. "If set to download(1), the device will initiate a
  458. TFTP RG config file download using remoteProvisionFilename.
  459. If set to upload(2), the device will initiate a TFTP RG config file
  460. upload to remoteProvisionServer. The filename will be the same as
  461. remoteProvisionFilename.
  462. At initial startup, this object has the default value of
  463. download(1)."
  464. ::= { rgRemoteProvision 4 }
  465. virusProtectionSoftwareURL OBJECT-TYPE
  466. SYNTAX SnmpAdminString (SIZE (0..255))
  467. MAX-ACCESS read-write
  468. STATUS current
  469. DESCRIPTION
  470. "This string is the The Virus Protection Software URL.
  471. It will be used as download link when click Virus Protection/software download in Setup page."
  472. ::= { rgAPinfo 2}
  473. --
  474. cmEthernetOperation OBJECT-TYPE
  475. SYNTAX INTEGER {
  476. autoNegotiation(0),
  477. half-duplex-10Mbps(1),
  478. full-duplex-10Mbps(2),
  479. half-duplex-100Mbps(3),
  480. full-duplex-100Mbps(4),
  481. ethernetNotConnected(5),
  482. half-duplex-1Gbps(6),
  483. full-duplex-1Gbps(7)
  484. }
  485. MAX-ACCESS read-write
  486. STATUS current
  487. DESCRIPTION
  488. "Sets Ethernet mode.
  489. 0: autoNegotiation(0),
  490. 1: half-duplex-10Mbps(1),
  491. 2: full-duplex-10Mbps(2),
  492. 3: half-duplex-100Mbps(3),
  493. 4: full-duplex-100Mbps(4),
  494. 5: ethernetNotConnected(5),
  495. 6: half-duplex-1Gbps(6),
  496. 7: full-duplex-1Gbps(7)"
  497. ::= { cmInterfaceInfo 1 }
  498. cmAccessProtectionRight OBJECT-TYPE
  499. SYNTAX INTEGER {
  500. disable(0),
  501. enable(1)
  502. }
  503. MAX-ACCESS read-write
  504. STATUS current
  505. DESCRIPTION
  506. "Default is Disable.
  507. If you want to use AccessProtection,you must select Enable ,
  508. or AccessProtection can't be selected."
  509. ::= { cmInterfaceInfo 2 }
  510. cmAccessProtection OBJECT-TYPE
  511. SYNTAX INTEGER {
  512. inactive(1),
  513. active(2),
  514. automatic(3)
  515. }
  516. MAX-ACCESS read-write
  517. STATUS current
  518. DESCRIPTION
  519. "Default is Disable.
  520. inactive(1): It detect traffic from CPE. CM is on normal situtation.
  521. active(2) : CM is on sleep situtation.
  522. automatic(3): CM will detect automaticlly. You can set time on AccessProtectionDelay.
  523. If CM detect traffic from CPE,if will show disable again. "
  524. ::= { cmInterfaceInfo 3 }
  525. cmAccessProtectionDelay OBJECT-TYPE
  526. SYNTAX Integer32 (1..255)
  527. MAX-ACCESS read-write
  528. STATUS current
  529. DESCRIPTION
  530. "Default is 5 mins. The range is 1 to 255min.
  531. But the function is effective when AccessProtection set automatic."
  532. ::= { cmInterfaceInfo 4 }
  533. cmMsgLED OBJECT-TYPE
  534. SYNTAX INTEGER {
  535. disable(0),
  536. enable(1)
  537. }
  538. MAX-ACCESS read-write
  539. STATUS current
  540. DESCRIPTION
  541. ""
  542. ::= { cmInterfaceInfo 6 }
  543. cmConsoleMode OBJECT-TYPE
  544. SYNTAX INTEGER {
  545. disable(0),
  546. readOnly(1),
  547. readWrite(2)
  548. }
  549. MAX-ACCESS read-write
  550. STATUS current
  551. DESCRIPTION
  552. "To Control console port is disabled, read only, or read write"
  553. DEFVAL { 0 }
  554. ::= { cmInterfaceInfo 7 }
  555. cmTimerT4 OBJECT-TYPE
  556. SYNTAX INTEGER (30..60)
  557. UNITS "seconds"
  558. MAX-ACCESS read-write
  559. STATUS current
  560. DESCRIPTION
  561. "T4 timeout definition."
  562. DEFVAL { 30 }
  563. ::= { cmInterfaceInfo 8 }
  564. saCmTodRenewal OBJECT-TYPE
  565. SYNTAX INTEGER
  566. UNITS "hours"
  567. MAX-ACCESS read-write
  568. STATUS current
  569. DESCRIPTION
  570. "Defines how often to update time with ToD protocol.
  571. 0: never
  572. 1: together with DHCP renewal
  573. 2-11: reserved
  574. 12+: number of hours"
  575. DEFVAL { 0 }
  576. ::= { cmInterfaceInfo 9 }
  577. saCmCpeMacAging OBJECT-TYPE
  578. SYNTAX INTEGER
  579. UNITS "seconds"
  580. MAX-ACCESS read-write
  581. STATUS current
  582. DESCRIPTION
  583. "Setting this object to any value N > 0 will cause the CM to remove a MAC address
  584. from its CPE table N seconds after the modem has detected no traffic from it.
  585. This feature applies ONLY to devices connected to the CM, not the embedded ones
  586. (as MTA or CableHome).
  587. NOTE: The default value of 0 means the feature is disabled."
  588. DEFVAL { 0 }
  589. ::= { cmInterfaceInfo 11 }
  590. saCmDocsisLock OBJECT-TYPE
  591. SYNTAX INTEGER {
  592. euCmSkip(0),
  593. euCmLock(1)
  594. }
  595. MAX-ACCESS read-write
  596. STATUS current
  597. DESCRIPTION
  598. "Setting this object allows a Euro-DOCSIS modem to operate
  599. on a DOCSIS channel. Normally, Euro-DOCSIS will only
  600. operate on a Euro-DOCSIS channel.
  601. 0: Euro-DOCSIS modem will keep scanning until it finds a
  602. Euro-DOCSIS or DOCSIS channel. It will lock on that
  603. channel, get configuration file and if it is a DOCSIS
  604. channel, it will un-lock and continue scanning further.
  605. 1: Euro-DOCSIS modem will stay locked if it locates a
  606. DOCSIS or Euro-DOCSIS channel.
  607. NOTE: This object is only applied on Euro-DOCSIS models.
  608. DOCSIS models ignore this object.
  609. Equivalent to VSIF 109."
  610. DEFVAL { 0 }
  611. ::= { cmInterfaceInfo 13 }
  612. -- =====================================
  613. -- HW SPECIFIC SOFTWARE DOWNLOAD OBJECTS
  614. -- =====================================
  615. --
  616. -- This table defines an alternative method of downloading
  617. -- new software to cable modems.
  618. -- When a SA modem reads the config file and finds this table present,
  619. -- it will do the following, for each row in the table:
  620. -- 1. Compare saCmSwModel name to its own name.
  621. -- If not the same, go to the next row in the table.
  622. -- If not present or the same, go to 2.
  623. -- 2. Compare saCmSwHwVer name to its own hardware version.
  624. -- If not the same, go to the next row in the table.
  625. -- If not present or the same, go to 3.
  626. -- 3. Compare saCmSwBootLoader to its own boot loader.
  627. -- If not the same, go to the next row in the table.
  628. -- If not present or the same, go to 4.
  629. -- 4. Compare saCmSwProto to its own signaling protocol.
  630. -- If not present or the same or any(0), go to 5.
  631. -- If not the same, go to the next row in the table.
  632. -- 5. If saCmSwFilename is present, copy the value to docsDevSwFilename.
  633. -- If saCmSwAdminStatus is present, copy the value to docsDevSwAdminStatus.
  634. -- If saCmSwServer is present, copy the value to docsDevSwServer.
  635. -- 6. If saCmSwMethod = unsecure(2), assume VSIF 38 = 1. If secure (1),
  636. -- use CVC that comes with software.
  637. -- 7. Exit the table.
  638. -- If no rows are left, use config file TLVs for upgrading software.
  639. --
  640. -- Hint: The most specific rows (the ones that use saCmSwModel,
  641. -- saCmSwHwVer and saCmSwProto) should be placed in the beginning
  642. -- of the table.
  643. saCmSoftwareDownload OBJECT IDENTIFIER ::= { dpxCmMibObjects 6 }
  644. saCmSoftwareTable OBJECT-TYPE
  645. SYNTAX SEQUENCE OF SaCmSoftwareEntry
  646. MAX-ACCESS not-accessible
  647. STATUS current
  648. DESCRIPTION
  649. "Table for hardware specific software download."
  650. ::= { saCmSoftwareDownload 1 }
  651. saCmSoftwareEntry OBJECT-TYPE
  652. SYNTAX SaCmSoftwareEntry
  653. MAX-ACCESS not-accessible
  654. STATUS current
  655. DESCRIPTION
  656. "Entries for hardware specific software download."
  657. INDEX { saCmSwIndex }
  658. ::= { saCmSoftwareTable 1 }
  659. SaCmSoftwareEntry ::= SEQUENCE
  660. {
  661. saCmSwIndex INTEGER,
  662. saCmSwModel SnmpAdminString,
  663. saCmSwHwVer SnmpAdminString,
  664. saCmSwBootLoader SnmpAdminString,
  665. saCmSwProtocol INTEGER,
  666. saCmSwFilename SnmpAdminString,
  667. saCmSwServer IpAddress,
  668. saCmSwAdminStatus INTEGER,
  669. saCmSwMethod INTEGER,
  670. saCmSwCvcReference INTEGER
  671. }
  672. saCmSwIndex OBJECT-TYPE
  673. SYNTAX INTEGER (1..30)
  674. MAX-ACCESS not-accessible
  675. STATUS current
  676. DESCRIPTION
  677. "Index used to order the application of access entries."
  678. ::= { saCmSoftwareEntry 1 }
  679. saCmSwModel OBJECT-TYPE
  680. SYNTAX SnmpAdminString
  681. MAX-ACCESS not-accessible
  682. STATUS current
  683. DESCRIPTION
  684. "Model name of the cable modem product.
  685. If not set, applies to all models.
  686. example: DPC2100"
  687. ::= { saCmSoftwareEntry 2 }
  688. saCmSwHwVer OBJECT-TYPE
  689. SYNTAX SnmpAdminString
  690. MAX-ACCESS not-accessible
  691. STATUS current
  692. DESCRIPTION
  693. "Hardware version of the cable modem product.
  694. If not set, applies to all versions."
  695. DEFVAL { "any" }
  696. ::= { saCmSoftwareEntry 3 }
  697. saCmSwBootLoader OBJECT-TYPE
  698. SYNTAX SnmpAdminString
  699. MAX-ACCESS not-accessible
  700. STATUS current
  701. DESCRIPTION
  702. "Boot loader version of the cable modem product.
  703. If not set, applies to all versions."
  704. DEFVAL { "any" }
  705. ::= { saCmSoftwareEntry 4 }
  706. saCmSwProtocol OBJECT-TYPE
  707. SYNTAX INTEGER {
  708. any(0),
  709. ncs(1),
  710. sip(2)
  711. }
  712. MAX-ACCESS not-accessible
  713. STATUS current
  714. DESCRIPTION
  715. "Protocol used in cable modem product."
  716. DEFVAL { 0 }
  717. ::= { saCmSoftwareEntry 5 }
  718. saCmSwFilename OBJECT-TYPE
  719. SYNTAX SnmpAdminString (SIZE (0..64))
  720. MAX-ACCESS not-accessible
  721. STATUS current
  722. DESCRIPTION
  723. "Filename of the software image."
  724. ::= { saCmSoftwareEntry 6 }
  725. saCmSwServer OBJECT-TYPE
  726. SYNTAX IpAddress
  727. MAX-ACCESS not-accessible
  728. STATUS current
  729. DESCRIPTION
  730. "TFTP server IP address where software image is located."
  731. ::= { saCmSoftwareEntry 7 }
  732. saCmSwAdminStatus OBJECT-TYPE
  733. SYNTAX INTEGER {
  734. saCmSwAllowProvisioningUpgrade(2),
  735. saCmSwIgnoreProvisioningUpgrade(3)
  736. }
  737. MAX-ACCESS not-accessible
  738. STATUS current
  739. DESCRIPTION
  740. "See docsDevSwAdminStatus for details."
  741. ::= { saCmSoftwareEntry 8 }
  742. saCmSwMethod OBJECT-TYPE
  743. SYNTAX INTEGER {
  744. secure(1),
  745. unsecure(2)
  746. }
  747. MAX-ACCESS not-accessible
  748. STATUS current
  749. DESCRIPTION
  750. "Method of software download."
  751. DEFVAL { 1 }
  752. ::= { saCmSoftwareEntry 9 }
  753. saCmSwCvcReference OBJECT-TYPE
  754. SYNTAX INTEGER
  755. MAX-ACCESS not-accessible
  756. STATUS obsolete
  757. DESCRIPTION
  758. "reference to CVC table row.
  759. If not specified or 0, TLV-32 CVC will be used."
  760. DEFVAL { 0 }
  761. ::= { saCmSoftwareEntry 10 }
  762. saCmSoftwareCvcTable OBJECT-TYPE
  763. SYNTAX SEQUENCE OF SaCmSoftwareCvcEntry
  764. MAX-ACCESS not-accessible
  765. STATUS obsolete
  766. DESCRIPTION
  767. "CVC table for hardware specific software download."
  768. ::= { saCmSoftwareDownload 2 }
  769. saCmSoftwareCvcEntry OBJECT-TYPE
  770. SYNTAX SaCmSoftwareCvcEntry
  771. MAX-ACCESS not-accessible
  772. STATUS obsolete
  773. DESCRIPTION
  774. "Entries for hardware specific software download CVC."
  775. INDEX { saCmSwCvcIndex }
  776. ::= { saCmSoftwareCvcTable 1 }
  777. SaCmSoftwareCvcEntry ::= SEQUENCE
  778. {
  779. saCmSwCvcIndex INTEGER,
  780. saCmSwMfgCvc SnmpAdminString
  781. }
  782. saCmSwCvcIndex OBJECT-TYPE
  783. SYNTAX INTEGER (1..5)
  784. MAX-ACCESS not-accessible
  785. STATUS obsolete
  786. DESCRIPTION
  787. "Index used to order the application of access entries."
  788. ::= { saCmSoftwareCvcEntry 1 }
  789. saCmSwMfgCvc OBJECT-TYPE
  790. SYNTAX SnmpAdminString
  791. MAX-ACCESS not-accessible
  792. STATUS obsolete
  793. DESCRIPTION
  794. "The length of the CVC is 200 hex characters (100 Bytes)
  795. except for the last block.
  796. Multiple objects can be specified in a row as CVC is usually
  797. longer than 100 bytes."
  798. ::= { saCmSoftwareCvcEntry 2 }
  799. -- ============================================
  800. -- END OF HW SPECIFIC SOFTWARE DOWNLOAD OBJECTS
  801. -- ============================================
  802. -- ===============
  803. -- WEB ACCESS TREE
  804. -- ===============
  805. saCmWebAccess OBJECT IDENTIFIER ::= { dpxCmMibObjects 7 }
  806. saCmWebAccessTable OBJECT-TYPE
  807. SYNTAX SEQUENCE OF SaCmWebAccessEntry
  808. MAX-ACCESS not-accessible
  809. STATUS current
  810. DESCRIPTION
  811. "Table for web access levels."
  812. ::= { saCmWebAccess 1 }
  813. saCmWebAccessEntry OBJECT-TYPE
  814. SYNTAX SaCmWebAccessEntry
  815. MAX-ACCESS not-accessible
  816. STATUS current
  817. DESCRIPTION
  818. "Entries for web access levels."
  819. INDEX { ifIndex }
  820. ::= { saCmWebAccessTable 1 }
  821. SaCmWebAccessEntry ::= SEQUENCE
  822. {
  823. saCmWebAccessLevel INTEGER
  824. }
  825. saCmWebAccessLevel OBJECT-TYPE
  826. SYNTAX INTEGER {
  827. off(0),
  828. systemOnly(1),
  829. basic(2),
  830. advanced(3)
  831. }
  832. MAX-ACCESS read-only
  833. STATUS current
  834. DESCRIPTION
  835. "Access level for individual interface."
  836. ::= { saCmWebAccessEntry 1 }
  837. -- index 2-4 reserved for Basic type/user/pass
  838. saCmWebAccessHomeUsername OBJECT-TYPE
  839. SYNTAX SnmpAdminString
  840. MAX-ACCESS read-write
  841. STATUS current
  842. DESCRIPTION
  843. "Defines the username for home-user.
  844. This parameter is stored in non-vol and is blank by default.
  845. NOTE: This should be a hidden value in SNMPGET/SNMPWALK but user
  846. should be able to set this using SNMPSET"
  847. ::= { saCmWebAccess 3 }
  848. saCmWebAccessHomeUserPassword OBJECT-TYPE
  849. SYNTAX SnmpAdminString
  850. MAX-ACCESS read-write
  851. STATUS current
  852. DESCRIPTION
  853. "Defines the password for home-user.
  854. If user's password matches the default password (meaning user has not
  855. changed the password), a change password page comes out every time a
  856. user connects to the web pages.
  857. If user's password does not match the default password (meaning user
  858. has changed it) the change password page does not show.
  859. This parameter is stored in non-vol and is blank by default.
  860. If the default password is blank in non-vol (after factory default for
  861. example), it gets populated with this object's value.
  862. NOTE: This should be a hidden value in SNMPGET/SNMPWALK but user
  863. should be able to set this using SNMPSET"
  864. ::= { saCmWebAccess 4 }
  865. saCmWebAccessAdvancedType OBJECT-TYPE
  866. SYNTAX INTEGER {
  867. plain(1),
  868. potd(2)
  869. }
  870. MAX-ACCESS read-only
  871. STATUS current
  872. DESCRIPTION
  873. "Type of password for advnaced pages."
  874. DEFVAL { 1 }
  875. ::= { saCmWebAccess 5 }
  876. saCmWebAccessAdvancedUsername OBJECT-TYPE
  877. SYNTAX SnmpAdminString (SIZE (0..40))
  878. MAX-ACCESS read-only
  879. STATUS current
  880. DESCRIPTION
  881. "Username for advanced web pages."
  882. DEFVAL { "admin" }
  883. ::= { saCmWebAccess 6 }
  884. saCmWebAccessAdvancedPassword OBJECT-TYPE
  885. SYNTAX SnmpAdminString (SIZE (0..40))
  886. MAX-ACCESS not-accessible
  887. STATUS current
  888. DESCRIPTION
  889. "Password (depends on type) for advanced web pages.
  890. If type = 1, the password is the string value.
  891. If type = 2, the password is the 16-byte octet (hex) string
  892. of MD5 of seed generated by the PoTD tool."
  893. ::= { saCmWebAccess 7 }
  894. saCmWebAccessHomeUserClearPassword OBJECT-TYPE
  895. SYNTAX TruthValue
  896. MAX-ACCESS read-write
  897. STATUS current
  898. DESCRIPTION
  899. "Clears home-user passwords if set to true (clear=set to default).
  900. Always returns false when read."
  901. DEFVAL { false }
  902. ::= { saCmWebAccess 9 }
  903. -- ======================
  904. -- END OF WEB ACCESS TREE
  905. -- ======================
  906. -- =============
  907. -- CERT DOWNLOAD
  908. -- =============
  909. saCmIdentityDownload OBJECT IDENTIFIER ::= { dpxCmMibObjects 8 }
  910. saCmIdentityDownloadServer OBJECT-TYPE
  911. SYNTAX IpAddress
  912. MAX-ACCESS read-write
  913. STATUS current
  914. DESCRIPTION
  915. "Defines the IP address of TFTP server with identities.
  916. For an identity for MAC adress of M1:M2:M3:M4:M5:M6, the
  917. filename requested will be M1M2M3/M4/M5/M6.bin.
  918. The default value of this object equals the siaddr from DHCP offer."
  919. ::= { saCmIdentityDownload 1 }
  920. saCmIdentityDownloadServerDir OBJECT-TYPE
  921. SYNTAX SnmpAdminString
  922. MAX-ACCESS read-write
  923. STATUS current
  924. DESCRIPTION
  925. "Defines the relative directory where the certificates are located.
  926. For an identity for MAC adress of M1:M2:M3:M4:M5:M6, and the object
  927. set to 'cert/test' the filename requested will be
  928. cert/test/M1M2M3/M4/M5/M6.bin for device identity and
  929. and cert/test/sprca.cer for the SPRCA."
  930. DEFVAL { "" }
  931. ::= { saCmIdentityDownload 2 }
  932. saCmIdentityDownloadType OBJECT-TYPE
  933. SYNTAX INTEGER {
  934. cm(1),
  935. mta(2),
  936. sprca(3)
  937. }
  938. MAX-ACCESS not-accessible
  939. STATUS current
  940. DESCRIPTION
  941. "Index for the download table.
  942. Device identities are encrypted while SPRCA are not."
  943. ::= { saCmIdentityDownload 3 }
  944. saCmIdentityDownloadTable OBJECT-TYPE
  945. SYNTAX SEQUENCE OF SaCmIdentityDownloadEntry
  946. MAX-ACCESS not-accessible
  947. STATUS current
  948. DESCRIPTION
  949. "Defines parameters for the identity download."
  950. ::= { saCmIdentityDownload 4 }
  951. saCmIdentityDownloadEntry OBJECT-TYPE
  952. SYNTAX SaCmIdentityDownloadEntry
  953. MAX-ACCESS not-accessible
  954. STATUS current
  955. DESCRIPTION
  956. ""
  957. INDEX { saCmIdentityDownloadType }
  958. ::= { saCmIdentityDownloadTable 1 }
  959. SaCmIdentityDownloadEntry ::= SEQUENCE {
  960. saCmIdentityDownloadFilename SnmpAdminString,
  961. saCmIdentityDownloadTimestamp SnmpAdminString,
  962. saCmIdentityDownloadStatus INTEGER
  963. }
  964. saCmIdentityDownloadFilename OBJECT-TYPE
  965. SYNTAX SnmpAdminString
  966. MAX-ACCESS read-write
  967. STATUS current
  968. DESCRIPTION
  969. "Defines the filename (and path) for Service Provider Root certificate
  970. or device identity."
  971. ::= { saCmIdentityDownloadEntry 1 }
  972. saCmIdentityDownloadTimestamp OBJECT-TYPE
  973. SYNTAX SnmpAdminString (SIZE(12))
  974. MAX-ACCESS read-write
  975. STATUS current
  976. DESCRIPTION
  977. "Defines the timestamp (YYYYMMDDHHMM) for the identity download.
  978. If the date is later than stored in the modem, the download may proceed.
  979. If the date is older or the same than in the modem, nothing happens.
  980. If the download is successful, the modem will write the new date to non-vol."
  981. ::= { saCmIdentityDownloadEntry 2 }
  982. saCmIdentityDownloadStatus OBJECT-TYPE
  983. SYNTAX INTEGER {
  984. idle(1),
  985. download(2),
  986. success(3),
  987. errorTimestamp(4),
  988. errorServer(5),
  989. errorFileNotFound(6),
  990. errorBadIdentity(7)
  991. }
  992. MAX-ACCESS read-write
  993. STATUS current
  994. DESCRIPTION
  995. "Commands to download the identity when set to download(2).
  996. Default value of idle(1) is to ignore download.
  997. Possible read-only values returned when queried :
  998. - idle(1): the modem has not attmpted to download the identities since last reboot
  999. - success(3): downloaded the identities successfully
  1000. - errorTimestamp(4): the timestamp specified is not newer that in the modem
  1001. - errorServer(5): TFTP server did not respond
  1002. - errorFileNotFound(6): no identity file on the server
  1003. - errorBadIdentity(7): the identity file is not good"
  1004. DEFVAL { 1 }
  1005. ::= { saCmIdentityDownloadEntry 3 }
  1006. -- ====================
  1007. -- END OF CERT DOWNLOAD
  1008. -- ====================
  1009. saCmStbSpecific OBJECT IDENTIFIER ::= { dpxCmMibObjects 9 }
  1010. -- SETTOP SPECIFIC, maintained externally.
  1011. saLKF OBJECT IDENTIFIER ::= { dpxCmMibObjects 11 }
  1012. saLKFTable OBJECT-TYPE
  1013. SYNTAX SEQUENCE OF SaLKFEntry
  1014. MAX-ACCESS not-accessible
  1015. STATUS current
  1016. DESCRIPTION
  1017. "A table of Last Known Frequencies."
  1018. ::= { saLKF 1 }
  1019. saLKFEntry OBJECT-TYPE
  1020. SYNTAX SaLKFEntry
  1021. MAX-ACCESS not-accessible
  1022. STATUS current
  1023. DESCRIPTION
  1024. "A row in the table that specifies a single frequency."
  1025. INDEX { saLKFIndex }
  1026. ::= { saLKFTable 1 }
  1027. SaLKFEntry ::=
  1028. SEQUENCE {
  1029. saLKFIndex INTEGER,
  1030. saLKFFrequency Integer32
  1031. }
  1032. saLKFIndex OBJECT-TYPE
  1033. SYNTAX INTEGER (1..10)
  1034. MAX-ACCESS not-accessible
  1035. STATUS current
  1036. DESCRIPTION
  1037. "Indicates the instance of this table row."
  1038. ::= { saLKFEntry 1 }
  1039. saLKFFrequency OBJECT-TYPE
  1040. SYNTAX Integer32
  1041. MAX-ACCESS read-create
  1042. STATUS current
  1043. DESCRIPTION
  1044. "Frequency in Hz"
  1045. ::= { saLKFEntry 2 }
  1046. END