Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Huawei S5735-L24P4X-A1 #41

Open
mathieumd opened this issue Oct 22, 2024 · 0 comments
Open

Support for Huawei S5735-L24P4X-A1 #41

mathieumd opened this issue Oct 22, 2024 · 0 comments

Comments

@mathieumd
Copy link

It looks like sometimes, Napalm cannot connect to Huawei S5735-L24P4X-A1:

napalm --user readonly --vendor huawei_vrp --optional_args conn_timeout=20 10.0.0.101 call get_lldp_neighbors_detail
Enter password:
2024-10-22 14:36:43,367 - napalm - ERROR - method - Failed:
Pattern not detected: 'Info:\\ The\\ configuration\\ takes\\ effect\\ on\\ the\\ current\\ user\\ terminal\\ interface\\ only\\.' in output.

Things you might try to fix this:
1. Explicitly set your pattern using the expect_string argument.
2. Increase the read_timeout to a larger value.

You can also look at the Netmiko session_log or debug log for more information.



================= Traceback =================

Traceback (most recent call last):
  File "/opt/netbox-4.1.3/venv/bin/napalm", line 8, in <module>
    sys.exit(main())
  File "/opt/netbox-4.1.3/venv/lib/python3.10/site-packages/napalm/base/clitools/cl_napalm.py", line 308, in main
    run_tests(args)
  File "/opt/netbox-4.1.3/venv/lib/python3.10/site-packages/napalm/base/clitools/cl_napalm.py", line 291, in run_tests
    call_getter(device, args.method, **method_kwargs)
  File "/opt/netbox-4.1.3/venv/lib/python3.10/site-packages/napalm/base/clitools/cl_napalm.py", line 27, in wrapper
    r = func(*args, **kwargs)
  File "/opt/netbox-4.1.3/venv/lib/python3.10/site-packages/napalm/base/clitools/cl_napalm.py", line 255, in call_getter
    r = func(**kwargs)
  File "/opt/netbox-4.1.3/venv/lib/python3.10/site-packages/napalm_huawei_vrp/huawei_vrp.py", line 893, in get_lldp_neighbors_detail
    output = self.device.send_command(command)
  File "/opt/netbox-4.1.3/venv/lib/python3.10/site-packages/netmiko/base_connection.py", line 111, in wrapper_decorator
    return_val = func(self, *args, **kwargs)
  File "/opt/netbox-4.1.3/venv/lib/python3.10/site-packages/netmiko/utilities.py", line 596, in wrapper_decorator
    return func(self, *args, **kwargs)
  File "/opt/netbox-4.1.3/venv/lib/python3.10/site-packages/netmiko/base_connection.py", line 1826, in send_command
    raise ReadTimeout(msg)
netmiko.exceptions.ReadTimeout:
Pattern not detected: 'Info:\\ The\\ configuration\\ takes\\ effect\\ on\\ the\\ current\\ user\\ terminal\\ interface\\ only\\.' in output.

Things you might try to fix this:
1. Explicitly set your pattern using the expect_string argument.
2. Increase the read_timeout to a larger value.

You can also look at the Netmiko session_log or debug log for more information.

However, while I was doing tests for this issue, it started to work!

napalm --user readonly --vendor huawei_vrp --optional_args conn_timeout=20 10.0.0.101 call get_lldp_neighbors_detail
Enter password:
{
    "GigabitEthernet0/0/4": [
        {
            "parent_interface": "N/A",
            "remote_chassis_id": "6c26-36a0-xxyy",
            "remote_system_name": "EXAMPLE",
#...

So could it be that the prompt is changing?

Currently, it's this:

ssh [email protected]
User Authentication
([email protected]) Password:

Info: The max number of VTY users is 10, and the number
      of current VTY users on line is 1.
      The current login time is 2024-10-22 14:08:00+01:00.
Info: Lastest accessed IP: 10.0.0.95  Time: 2024-10-22 14:05:06+01:00  Password will expire in: -

Info: Smart-upgrade is currently disabled. Enable Smart-upgrade to get recommended version information.
<SWITCH-NAME>

It still doesn't contains Info:\\ The\\ configuration\\ takes\\ effect\\ on\\ the\\ current\\ user\\ terminal\\ interface\\ only\\., though...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant