Browse Source

Merge branch 'devel' of https://github.com/nerosketch/djing into devel

devel v0.2.4
Dmitry 8 years ago
parent
commit
bfabcb5ebc
  1. 5
      devapp/dev_types.py

5
devapp/dev_types.py

@ -517,12 +517,15 @@ class ZteOnuDevice(OnuDevice):
login = telnet.get('login') login = telnet.get('login')
password = telnet.get('password') password = telnet.get('password')
prompt = telnet.get('prompt') prompt = telnet.get('prompt')
default_vid = extra_data.get('default_vid')
if login is None or password is None or prompt is None: if login is None or password is None or prompt is None:
raise DeviceConfigurationError('For ZTE configuration needed login, password and' raise DeviceConfigurationError('For ZTE configuration needed login, password and'
' prompt for telnet access in extra_data') ' prompt for telnet access in extra_data')
if default_vid is None:
raise DeviceConfigurationError('Please specify default vlan id "default_vid" for configuration onu')
stack_num, rack_num, fiber_num, new_onu_port_num = register_onu_ZTE_F660( stack_num, rack_num, fiber_num, new_onu_port_num = register_onu_ZTE_F660(
olt_ip=ip, onu_sn=sn, login_passwd=(login.encode(), password.encode()), olt_ip=ip, onu_sn=sn, login_passwd=(login.encode(), password.encode()),
onu_mac=mac, prompt_title=prompt.encode(), vlan_id=132
onu_mac=mac, prompt_title=prompt.encode(), vlan_id=int(default_vid)
) )
bin_snmp_fiber_number = "10000{0:08b}{1:08b}00000000".format(rack_num, fiber_num) bin_snmp_fiber_number = "10000{0:08b}{1:08b}00000000".format(rack_num, fiber_num)
snmp_fiber_num = int(bin_snmp_fiber_number, base=2) snmp_fiber_num = int(bin_snmp_fiber_number, base=2)

Loading…
Cancel
Save