Skip to content

arv_camera_new / arv_open_device doesn't work with IP on LLA #1049

Description

@hackel6

Describe the bug
Using the camera's IP address when it's assigned to Link Local Address (LLA - 169.254.112.30), like most cameras are out of the box, does not work with arv_camera_new (or, down the callstack with arv_open_device). It DOES, however, work with the camera name, or even the wildcard '*' when it is the only camera connected.

To Reproduce
Steps to reproduce the behavior:

 # ifconfig eth1 | grep inet
        inet 192.168.1.1  netmask 255.255.255.0  broadcast 192.168.1.255
 # ./arv-tool-0.8
FLIR-Blackfly S BFS-PGE-244S8M-XXXXXXXX (169.254.112.30)
 # ./arv-tool-0.8 -a "169.254.112.30"
Can't connect to device at address '169.254.112.30'
 # ./arv-tool-0.8 -n "FLIR-Blackfly S BFS-PGE-244S8M-XXXXXXXX"
FLIR-Blackfly S BFS-PGE-244S8M-25501295

Expected behavior
Expected:

# ./arv-tool-0.8 -a "169.254.112.30"
FLIR-Blackfly S BFS-PGE-244S8M-XXXXXXXX
# ./arv-tool-0.8 -n "169.254.112.30"
FLIR-Blackfly S BFS-PGE-244S8M-XXXXXXXX

Camera description:

  • Manufacturer: FLIR
  • Model: Blackfly S BFS-PGE-244S8M-25501295
  • Interface: GigE
    But it is the same behavior with all GigE cameras I've tried.

Platform description:

  • Aravis version: 0.8.35
  • OS: Gentoo Linux 4.14.178-gentoo #17 SMP
  • Hardware: x86_64

Metadata

Metadata

Assignees

No one assigned

    Labels

    1. bugProblems, incorrect behavior or appearance5. GigeIssue in the GigEVision implementation

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions