네트워크 구성 (Stereo ace)#
이 항목의 Linux 관련 정보는 Ubuntu 20.04의 기본 데스크톱 GUI 사용을 기준으로 합니다. Linux에서는 네트워크 인터페이스를 구성하는 여러 가지 방법이 있으므로 자세한 내용은 사용 중인 Linux 배포판의 설명서를 참조하십시오.
네트워크 구성 단계별 가이드#
다음 단계에 따라 네트워크 설정에서 Stereo ace 카메라를 설정할 수 있습니다.
- 카메라에 IP 주소를 할당하는 방법을 결정하십시오. 다음 사항을 고려하십시오.
- 몇 대의 카메라를 사용할 계획이십니까?
- 사용 중인 네트워크 어댑터는 몇 개입니까? 모든 카메라에 전용 어댑터가 있습니까?
자세한 내용은 권장 네트워크 아키텍처를 참조하십시오. - 사용 가능한 DHCP 서버가 있습니까?
DHCP 서버가 있는 경우 이를 사용하십시오. 구성이 훨씬 수월해집니다.
DHCP 서버가 없는 경우, 정적 IP 주소 또는 Auto IP 중 하나를 사용할 수 있습니다.- Auto IP는 Auto IP를 사용하도록 구성된 네트워크 어댑터가 하나 이하인 경우에만 사용할 수 있습니다. 여러 어댑터를 Auto IP로 구성하면 카메라 검색이 불가능해집니다.
- 정적 주소를 가진 여러 네트워크 어댑터를 사용하는 경우, 각 어댑터는 서로 다른 서브넷에 있어야 합니다.
- 네트워크 어댑터의 IP 주소를 구성합니다.
- pylon IP Configurator를 사용하여 카메라의 IP 주소를 구성합니다.
-
pylon IP Configurator에서 연결 상태를 확인합니다.
- 상태가 OK인 경우, 정상 상태입니다.
-
상태가 Not reachable인 경우, 다음 사항을 확인하십시오.
- 다른 응용 프로그램이 카메라에 액세스하고 있지 않은지 확인하십시오.
- 어댑터의 서브넷 마스크가 카메라의 서브넷 마스크와 동일한지 확인하십시오.
- 어댑터와 카메라의 주소가 동일한 서브넷에 있는지 확인하십시오.
예: 서브넷 마스크가 255.255.0.0인 경우, IP 주소의 처음 두 개 블록이 동일해야 합니다. - 다른 모든 네트워크 어댑터가 카메라도 연결된 서브넷이 아닌 다른 서브넷으로 구성되어 있는지 확인하십시오.
- 다른 네트워크 장치 중 카메라와 동일한 주소를 사용하는 장치가 없는지 확인하십시오.
-
카메라가 목록에 나타나지 않는 경우, 다음 사항을 확인하십시오.
- 카메라가 올바른 네트워크 어댑터에 물리적으로 연결되어 있습니까?
- 카메라가 연결된 어댑터의 방화벽을 비활성화하십시오.
- 성능 설정을 조정합니다.
- 문제 해결
스트리밍 중 프레임 드롭이나 오류 메시지가 발생하는 경우, 가장 일반적인 원인은 불안정한 네트워크 연결 또는 성능 부족입니다. - Windows 또는 Linux 시스템에서 네트워크 설정을 추가로 최적화할 수 있는지 확인하십시오.
- 카메라가 연결된 어댑터의 방화벽을 비활성화하십시오.
권장 네트워크 아키텍처#
네트워크를 계획하는 방법에는 두 가지가 있습니다. 적절한 설정을 선택하는 데 도움이 되도록 아래에 차이점을 나열했습니다.
P2P(Peer-to-Peer) 네트워크 아키텍처#
한 가지 옵션은 카메라와 호스트 컴퓨터 사이에 직접 P2P(peer-to-peer) 연결을 설정하는 것입니다.
카메라는 개별 GigE 네트워크 어댑터나 호스트 컴퓨터의 멀티포트 어댑터에 연결할 수 있습니다.
- 장점: 각 카메라가 호스트 컴퓨터와 개별적으로 연결됩니다. 따라서 각 카메라는 획득한 이미지를 전송하는 데 전체 연결 대역폭을 사용할 수 있습니다. 즉, 각 카메라를 최대 획득 속도로 작동할 수 있습니다.
- 단점: 단일 컴퓨터에 연결할 수 있는 카메라의 수가 제한됩니다.
정보
P2P 연결에서는 각 어댑터가 서로 다른 서브넷에 있어야 하며, 각 카메라는 해당 카메라가 연결된 어댑터의 서브넷에 IP 주소를 가지고 있어야 합니다.
예: 어댑터의 IP 주소가 192.168.1.1, 192.168.2.1, 192.168.3.1 등이고 서브넷 마스크가 255.255.255.0으로 설정된 경우, 카메라의 IP 주소는 서브넷 마스크가 255.255.255.0으로 설정된 상태에서 192.168.1.100, 192.168.2.100, 192.169.3.100 등이 될 수 있습니다.
네트워크 스위치를 통한 연결#
대안으로, 네트워크 스위치를 통해 카메라와 호스트 컴퓨터 간의 연결을 설정할 수 있습니다.
아래 예시는 1포트 GigE 네트워크 어댑터가 4포트 네트워크 스위치에 연결된 모습을 보여줍니다. 멀티포트 네트워크 어댑터나 여러 개의 스위치를 사용할 수도 있습니다.
- 장점: 단일 호스트 컴퓨터에 여러 대의 카메라를 연결할 수 있습니다.
- 장점: 장치 간 케이블 길이를 각각 최대 100미터까지 연장할 수 있어 전체 케이블 길이를 더 늘릴 수 있습니다.
- 단점: 스위치에 컴퓨터로 연결되는 단일 GigE 연결만 있습니다. 카메라들은 이 단일 경로에서 사용 가능한 대역폭을 공유해야 합니다. 단일 경로에서 사용 가능한 대역폭은 약 125 MByte/s입니다. 이 대역폭이 충분하지 않은 경우 5GigE 업링크로 전환하면 간단한 시스템 변환을 통해 5배의 속도를 달성할 수 있습니다.
정보
여러 대의 카메라가 스위치에 연결된 경우, 스위치는 충분한 버퍼 용량을 갖추어야 합니다. 이를 통해 스위치는 단일 출력 라인으로 데이터를 전송하는 동안 카메라로부터 들어오는 데이터를 임시로 보관할 수 있습니다.
모든 카메라는 동일한 서브넷, 즉 어댑터의 서브넷 내에 주소를 가지고 있어야 합니다.
예: 컴퓨터의 주소가 192.168.1.1인 경우, 카메라의 IP 주소는 192.168.1.100, 192.168.1.101 등으로 설정할 수 있습니다.
권장 네트워크 어댑터#
최상의 성능과 안정성을 위해 Basler는 Intel PRO 1000, I210, I340 및 I350 시리즈 어댑터 사용을 권장합니다.
네트워크 어댑터 IP 구성#
네트워크 어댑터의 IP 주소를 구성하는 가장 일반적인 두 가지 방법은 다음과 같습니다.
- 고정 주소 할당("정적" 또는 "영구" 주소라고도 함)
- DHCP(동적 호스트 구성 프로토콜) 또는 Auto IP(링크 로컬 주소(LLA) 기반의 자동 개인 IP 주소 지정)를 통한 자동 주소 지정 구성
Windows#
고정 IP 주소 할당#
네트워크 어댑터에 고정 IP 주소를 할당하려면:
- Windows 제어판에서 네트워크 연결 창을 엽니다.
빠른 액세스를 위해 Win+R을 누르고,ncpa.cpl을 입력한 뒤 입력합니다. - 카메라에 사용되는 네트워크 어댑터 연결을 마우스 우클릭한 후 속성을 클릭합니다.
속성 창이 열립니다. - 인터넷 프로토콜 버전 4(TCP/IPv4)를 더블클릭합니다.
인터넷 프로토콜 버전 4(TCP/IPv4) 속성 창이 열립니다. - 다음 IP 주소 사용을 클릭합니다.
- IP 주소, 서브넷 마스크 및 기본 게이트웨이 필드에 IP 주소, 서브넷 마스크 및 기본 게이트웨이 주소를 입력합니다.
-
기본 설정 DNS 서버 및 보조 DNS 서버 필드에 기본 및 보조 DNS 서버 주소를 입력합니다. (일반적으로 도메인 이름 서버는 필요하지 않습니다.)

-
해당하는 모든 네트워크 어댑터에 대해 2단계부터 6단계까지 반복합니다.
정보
카메라 설계 단계에서 다음 설정을 사용하면 네트워크 연결을 매우 빠르게 설정할 수 있습니다:
- 서브넷 마스크 255.255.0.0을 사용하여 자동 IP 주소 대역(169.254.0.1 ~ 169.254.255.254)에서 네트워크 어댑터에 고정 주소를 설정합니다.
- 카메라에 대한 Auto IP 주소 할당을 구성합니다.
- 컴퓨터에 여러 네트워크 어댑터가 있는 경우 각 어댑터는 서로 다른 서브넷에 있어야 합니다.
- 고정 IP 주소의 권장 대역은 서브넷 마스크 255.255.0.0 사용 시 172.16.0.1 ~ 172.32.255.254이며, 서브넷 마스크 255.255.255.0 사용 시 192.168.0.1 ~ 192.168.255.254입니다. 이 주소 대역은 IP 표준에 따라 사설 용도로 예약되어 있습니다.
- 카메라에 고정 IP 주소를 할당하는 경우, 카메라가 네트워크 어댑터와 정상적으로 통신하려면 연결된 어댑터와 동일한 서브넷에 있어야 한다는 점을 유념하십시오.
DHCP / Auto IP를 통한 IP 주소 할당#
어댑터가 DHCP / Auto IP를 통해 IP 주소를 수신하도록 구성된 경우 다음과 같이 작동합니다:
- 어댑터는 DHCP 서버에서 IP 주소를 가져오려고 시도합니다. DHCP 서버를 사용할 수 있는 경우 서버에서 IP 주소를 받아 사용합니다.
- DHCP 서버를 사용할 수 없는 경우 어댑터는 Auto IP 루틴을 사용하여 자체적으로 IP 주소를 할당합니다.
대부분의 네트워크 어댑터의 기본 설정은 DHCP / Auto IP입니다. 대부분의 경우 카메라와 함께 사용되는 어댑터에는 사용 가능한 DHCP 서버가 없습니다. 따라서 기본 설정 상태에서 어댑터는 자동 IP 주소 지정 방식을 사용하여 자체적으로 IP 주소를 할당하게 됩니다.
정보
하나의 어댑터만 Auto IP를 사용하도록 설정할 수 있습니다. 둘 이상의 어댑터에 DHCP / Auto IP가 구성된 경우 Auto IP 할당이 올바르게 작동하지 않으며 카메라가 Auto IP를 통해 네트워크에 연결할 수 없습니다.
컴퓨터에 여러 개의 네트워크 어댑터가 있는 경우, 네트워크에 DHCP 서버를 설치하거나 어댑터와 카메라에 고정 IP 주소를 할당하는 것을 Basler에서는 권장합니다.
DHCP / Auto IP를 사용하여 IP 주소를 할당하려면:
- Windows 제어판에서 네트워크 연결 창을 엽니다.
빠른 액세스를 위해 Win+R을 누르고,ncpa.cpl을 입력한 뒤 입력합니다. - 카메라에 사용되는 네트워크 어댑터 연결을 마우스 우클릭한 후 속성을 클릭합니다.
속성 창이 열립니다. - 인터넷 프로토콜 버전 4(TCP/IPv4)를 더블클릭합니다.
인터넷 프로토콜 버전 4(TCP/IPv4) 속성 창이 열립니다. - 자동으로 IP 주소 받기가 선택되어 있는지 확인합니다.
이를 통해 어댑터는 첫 번째 옵션으로 DHCP 서버를 확인합니다. - 대체 구성을 탭을 클릭합니다.
이 탭의 설정은 DHCP 서버를 찾지 못한 경우 어댑터가 사용할 Auto IP 주소 할당을 구성하는 데 사용됩니다. -
자동 비공개 IP 주소가 선택되어 있는지 확인합니다.

Linux#
네트워크 어댑터를 구성하려면:
- 애플리케이션 표시 또는 우측 상단의 아이콘을 통해 설정 앱을 엽니다.
-
네트워크 탭에서 카메라가 연결된 네트워크 어댑터 옆의 톱니바퀴 아이콘을 클릭합니다.

-
IPv4 탭을 클릭합니다.

- DHCP의 경우 IPv4 Method를 자동(DHCP)으로 설정합니다.
- 정적 주소 할당의 경우 IPv4 Method를 수동으로 설정하고 Addresses 영역에 Address, Netmask 및 필요한 경우 Gateway를 입력합니다.
- 자동 주소 할당의 경우 IPv4 Method를 링크 로컬 전용으로 설정합니다.
-
설정을 저장하려면 Apply를 클릭하십시오.
카메라 IP 주소 구성#
카메라의 IP 구성을 변경하려면 pylon IP Configurator를 사용하십시오.
- Windows: Start > Basler > pylon IP Configurator를 클릭하십시오.
- Linux: 다음 명령을 실행하십시오: /opt/pylon/bin/ipconfigurator
정보
자세한 내용은 pylon IP Configurator 온라인 도움말(Windows 전용) 또는 이 문서의 pylon IP Configurator 섹션을 참조하십시오.
Auto IP (LLA): 이 옵션은 사용할 수 없습니다. 그러나 DHCP 서버를 통해 IP 주소를 할당하도록 카메라가 구성되어 있지만 DHCP 서버를 찾을 수 없는 경우, 카메라는 Auto IP로 전환되어 스스로 IP 주소를 구성합니다. 반대로 Auto IP를 사용하려면 DHCP 서버를 제공하지 않고 DHCP 옵션을 선택하십시오.
방화벽 구성#
Windows#
Windows 방화벽을 비활성화하는 것은 일반적으로 권장되지 않는 극단적인 조치입니다. 그러나 경우에 따라 성능 문제를 해결하기 위해 필요할 수 있습니다.
선택한 네트워크 어댑터에서 방화벽을 끄려면:
- Win+R을 누르고 wf.msc를 입력한 다음 Enter 키를 누릅니다.
Windows Firewall with Advanced Security 창이 열립니다. -
Windows Firewall Properties를 클릭하십시오.

Windows Firewall with Advanced Security on Local Computer Properties… 창이 열립니다.
-
방화벽 보호를 해제하려는 프로필의 탭을 클릭하십시오.
일반적으로 이는 Public Profile 탭입니다. 그러나 전용 네트워크 카드를 사용하는 경우, Basler는 다른 프로필에 대해서도 방화벽 보호를 비활성화할 것을 권장합니다. -
Customize를 클릭하십시오.

Protected Network Connections for the Public Profile 창이 열립니다. 이 창에는 방화벽이 켜져 있는 연결이 나열됩니다.

-
카메라가 연결된 연결의 선택을 해제합니다. 그러면 해당 방화벽 보호가 꺼집니다.
- 방화벽 보호를 해제하려는 모든 프로필에 대해 3단계부터 5단계까지 반복하십시오.
Linux#
카메라가 연결된 네트워크 어댑터의 경우 방화벽을 비활성화해야 합니다. 그렇지 않으면 장치 검색 및 카메라로부터의 데이터 스트림 수신이 작동하지 않을 수 있습니다.
방화벽을 비활성화하려면 다음을 입력하십시오:
성능 최적화#
Windows#
네트워크 어댑터가 성능 드라이버를 지원하지 않는 경우, 기본적으로 필터 드라이버가 설치됩니다. 이 경우 카메라와 함께 사용하려면 먼저 네트워크 어댑터를 구성해야 합니다.
먼저, Basler는 필터 드라이버와 충돌할 수 있는 특정 프로토콜 또는 서비스를 비활성화할 것을 권장합니다.
프로토콜 또는 서비스를 비활성화하려면:
- Windows 제어판에서 네트워크 연결 창을 엽니다.
빠른 액세스를 위해 Win+R 을 누르고,ncpa.cpl을 입력한 뒤 입력합니다. - 카메라에 사용되는 네트워크 어댑터 연결을 마우스 우클릭한 후 속성을 클릭합니다.
속성 창이 열립니다. -
pylon GigE Vision Driver 및 Internet Protocol Version 4 (TCP/IPv4) 확인란을 제외한 모든 확인란의 선택을 해제하십시오:

-
해당하는 모든 네트워크 어댑터에 대해 2단계와 3단을 반복합니다.
둘째, Basler에서는 특정 어댑터 Property를 최적화할 것을 권장합니다.
어댑터 Property를 최적화하려면:
- Windows 제어판에서 네트워크 연결 창을 엽니다.
빠른 액세스를 위해 Win+R 을 누르고,ncpa.cpl을 입력한 뒤 입력합니다. - 카메라에 사용하는 네트워크 어댑터 연결을 마우스 우클릭한 후 Properties를 클릭합니다.
Properties 창이 열립니다. - Configure를 클릭합니다.
네트워크 드라이버의 구성 창이 열립니다. - Advanced를 클릭합니다.
- 다음 Property를 조정합니다(아래 참고 사항 참조).
- Jumbo Frames Property를 최댓값으로 설정합니다.
Jumbo Frames Property가 없는 경우 프레임 크기와 관련된 파라미터를 선택하고 최댓값으로 설정합니다. - 수신 디스크립터 수와 관련된 파라미터(예: Receive Descriptors)를 선택하고 최대값으로 설정합니다.
- CPU 인터럽트 수와 관련된 파라미터(예: Interrupt Moderation Rate)를 선택하고 1000과 같은 낮은 값으로 설정합니다. CPU 인터럽트 수를 설정하는 방법은 네트워크 어댑터에 따라 다를 수 있습니다. 인터럽트 조절을 활성화하려면 별도의 파라미터를 사용해야 할 수도 있습니다.
- 속도 및 이중 모드와 관련된 파라미터(예: Speed and Duplex Mode)를 선택하고 자동으로 설정합니다(예: Auto Negotiation).
- Jumbo Frames Property를 최댓값으로 설정합니다.
- 해당하는 모든 네트워크 어댑터에 대해 2~5단계를 반복합니다.
Linux#
패킷 손실을 방지하기 위해 가장 먼저 해야 할 일은 jumbo frames을 활성화하고 UDP 수신 버퍼 크기를 늘리는 것입니다. 이렇게 했는데도 패킷 드롭 문제가 계속 발생한다면 실시간 우선순위(real-time priority), 링 버퍼 크기(ring buffer size), 인터럽트 조절률(interrupt moderation rate)을 조절해 보세요.
Jumbo Frames 활성화#
jumbo frames 사용은 오버헤드와 CPU 부하를 줄이는 데 중요합니다. 프레임 크기가 클수록 생성되는 CPU 인터럽트가 줄어들고 결과적으로 CPU 부하가 낮아집니다. 최대 전송 단위(MTU)를 최댓값인 9000으로 설정하여 jumbo frames을 활성화하십시오. ifconfig 명령입니다.
다음의 MTU를 설정하려면 eth0 네트워크 인터페이스를 9000으로 설정하려면 다음을 입력하십시오:
UDP 수신 버퍼 크기 늘리기#
Stereo ace 카메라로 안정적인 이미지 취득을 수행하려면 Basler는 안정적인 이미지 취득을 보장하기 위해 시스템의 최대 UDP 수신 버퍼 크기를 늘릴 것을 권장합니다. 최소 4 MB 이상의 최대 크기를 권장합니다.
최대 UDP receive buffer size를 늘리려면 다음을 입력합니다.
이 설정을 영구적으로 유지하려면 /etc/sysctl.conf 파일에 net.core.rmem_max 설정을 추가하면 됩니다.
실시간 우선순위 설정#
pylon SDK는 이미지 데이터 수신을 위해 스레드를 사용합니다. 지연 및 패킷 손실을 최소화하기 위해 수신 스레드의 스레드 우선순위를 real-time thread priority로 설정하려고 시도합니다. 이는 일반적으로 특별한 권한이 필요합니다.
그러나 Linux kernel 2.6.13 이상을 사용하는 시스템에서는 root 권한이 없는 프로세스에서도 real-time 스케줄링 정책을 설정하도록 허용할 수 있습니다. Ubuntu 시스템에서는 /etc/security/limits.conf 파일을 통해 사용자 또는 그룹별로 권한이 없는 프로세스의 최대 real-time priority를 제어할 수 있습니다.
예를 들어, /etc/security/limits.conf에 다음 줄을 추가하면 모든 사용자가 스레드 우선순위를 real-time priority로 설정하는 애플리케이션을 실행할 수 있습니다.
/etc/security/limits.conf를 변경하려면 root 권한이 필요합니다.
/etc/security/limits.conf 파일을 변경한 후에는 로그아웃했다가 다시 로그인해야 합니다. /etc/security/limits.conf 파일에 대한 자세한 내용은 limits.conf 매뉴얼 페이지를 참조하세요.
Basler는 pylon SDK 기반 애플리케이션을 실행하는 모든 사용자에 대해 최대 real-time priority를 ≥1로 지정할 것을 권장합니다.
kernel 2.6.12 이하의 경우, Basler는 root 권한으로 pylon SDK 기반 애플리케이션을 시작하거나 pylon 기반 애플리케이션의 SUID 비트를 설정할 것을 권장합니다.
정보
애플리케이션의 SUID 비트가 설정되면 런타임 링커는 해당 애플리케이션을 시작할 때 LD_LIBRARY_PATH 변수 값을 무시합니다.
pylon 3D Viewer를 사용하여 GigE 라이브러리에 실시간 스레드 우선순위를 설정하는 데 필요한 권한이 있는지 확인할 수 있습니다. pylon 3D Viewer를 시작한 후 장치 목록에서 카메라 장치를 엽니다. Features 창에서 Stream Parameters 노드를 확장합니다. ReceiveThreadPriority 파라미터는 수신 스레드의 스레드 우선순위를 나타냅니다. 값이 0이면 라이브러리에 실시간 스레드 우선순위를 설정하는 데 필요한 권한이 없는 것입니다. 0보다 큰 값은 스레드가 실시간 스레드 우선순위로 예약되어 있음을 나타냅니다.
링 버퍼 크기 늘리기#
수신(Rx) ring buffer는 카메라에서 수신된 이미지 데이터를 수신하고 처리하기 위해 NIC 드라이버가 사용하는 버퍼의 수를 정의합니다. 일반적으로 ring buffer는 비교적 작게 설정되어 있으며, 트래픽 볼륨이 높은 네트워크 데이터를 수신하는 시스템에서는 이를 늘려야 할 수 있습니다.
ethtool 명령어를 사용하여 링 버퍼 크기를 늘리려면:
예: 다음 네트워크 인터페이스의 수신(Rx) 및 전송(Tx) eth0 링 버퍼 크기를 4096으로 설정하려면 다음과 같이 입력합니다.
정보
네트워크 어댑터에 따라 위 구성이 지원되지 않을 수 있습니다. ethtool에서 오류가 반환되면 이 최적화 단계를 건너뛰십시오.
인터럽트 조절 속도 구성#
인터럽트 조절률(IMR)은 대기 시간과 성능 간의 균형을 정의합니다. IMR은 컨트롤러가 인터럽트를 조절하는 비율인 인터럽트 스로틀 레이트(ITR)를 제어합니다. ITR이 낮을수록 드라이버의 응답성이 높아지지만, 더 많은 인터럽트가 생성되므로 CPU 부하도 높아집니다. 반면 ITR이 높을수록 인터럽트 처리 대기 시간은 길어지지만 CPU 부하는 낮아집니다. 따라서 대부분의 애플리케이션의 경우 Basler에서는 Extreme 또는 3600과 같이 더 높은 IMR 값을 사용할 것을 권장합니다. 더 낮은 대기 시간이 필요한 경우 더 낮은 값을 사용하십시오.
ethtool 명령어를 사용하여 인터럽트 조절률을 구성하려면:
예: 다음 네트워크 인터페이스에 eth0 권장 설정을 적용하려면 다음과 같이 입력합니다.
정보
네트워크 어댑터에 따라 위 구성이 지원되지 않을 수 있습니다. ethtool에서 오류가 반환되면 이 최적화 단계를 건너뛰십시오.
문제 해결#
그랩 중 오류 발생
문제: 여러 카메라에서 이미지를 그랩하려고 할 때 "PrepareGrab (StartStreaming) failed for device" 또는 "Insufficient system resources exist to complete the API" 오류 메시지가 표시됩니다.
해결 방법: 이러한 현상은 사용 가능한 오픈 파일 디스크립터 수가 소모되었을 때 발생할 수 있습니다. 현재 프로세스의 제한은 다음 명령어로 늘릴 수 있습니다: ulimit -n
카메라가 표시되지 않음
문제: 1분이 넘게 기다렸음에도 애플리케이션에서 카메라가 표시되지 않습니다.
카메라와 어댑터의 IP 설정에 따라 카메라에 유효한 IP 주소가 할당되는 데 최대 1분이 소요될 수 있습니다.
해결 방법: pylon IP Configurator를 사용할 수 있는 경우 pylon IP Configurator(/opt/pylon/bin/ipconfigurator)를 실행하십시오. IP Configurator에 카메라가 표시됩니까?
- 카메라 상태가 Not Reachable인 경우 카메라의 IP 주소와 어댑터의 IP 주소를 확인하십시오. 카메라와 네트워크 어댑터 모두 동일한 서브넷 내의 IP 주소를 사용해야 합니다. 위의 Network Adapter IP Configuration 섹션을 참조하십시오.
- IP Configurator에 카메라가 표시되지 않는 가장 유력한 원인은 활성화된 방화벽입니다. 카메라가 연결될 네트워크 어댑터의 방화벽을 비활성화하십시오. 방화벽이 없는 경우, 커널에서 리버스 패스 필터링(reverse-path filtering)이 활성화되어 있어 카메라 감지를 방해할 수 있습니다. 자세한 내용은 다음 문제 설명을 참조하십시오.
카메라를 구성할 수 없음
문제: 애플리케이션에서 카메라를 인식하지 못합니다. 카메라를 다시 표시하도록 재구성할 수 없습니다.
해결 방법: 먼저 카메라가 연결된 네트워크 어댑터에 방화벽이 활성화되어 있지 않은지 확인하십시오.
그래도 카메라가 표시되지 않는 경우, 커널의 리버스 패스 필터링으로 인해 애플리케이션이 카메라를 감지하지 못할 수 있습니다. 이는 카메라의 IP 주소가 카메라가 연결된 네트워크 어댑터와 동일한 서브넷에 있지 않은 경우 발생할 수 있습니다.
필터링이 켜져 있는지 확인하려면 다음 명령어를 실행하십시오.
출력에서 다음 줄을 확인하십시오.
여기서 eth1은 카메라가 연결된 네트워크 어댑터입니다. net.ipv4.conf.all.rp_filter는 꺼져 있어야 하는 전역 스위치입니다. net.ipv4.conf.eth1.rp_filter는 지정된 네트워크 어댑터에 대한 필터링이 활성화되어 있는지 여부를 보여줍니다. 필터링을 비활성화하려면 먼저 all 및 특정 네트워크 어댑터(이 예에서는 eth1)에 대한 필터링을 꺼야 합니다. 런타임에 필터링 동작을 변경하려면 다음 명령어를 사용하십시오.
애플리케이션을 다시 시작하고 카메라가 감지되는지 확인하십시오. 카메라를 재구성하고 Write Configuration을 사용하여 변경 사항을 유지하십시오. 동일한 명령어를 실행하되 값을 1로 설정하여 필터링을 다시 활성화할 수 있습니다. 필터링을 영구적으로 끄려면 /etc/sysctl.conf에서 동일한 값을 편집하면 됩니다.
Linux 커널 버전 2.6.32 이상부터 rp_filter 설정은 엄격한(strict) 필터링과 느슨한(loose) 필터링을 허용합니다. 비대칭 라우팅된 패킷을 허용하려면 /etc/sysctl.conf를 수정하십시오.
오류 코드 0x81010014
문제: 이미지 그랩 시 오류 코드 0x81010014와 함께 오류가 발생합니다. 이 오류 코드는 컴퓨터가 불완전한 이미지를 수신했음, 즉 네트워크 패킷이 손실되었음을 나타냅니다.
Solution 1: 최대 UDP receive buffer size를 충분히 큰 값으로 늘립니다. 이를 통해 pylon SDK가 소켓 버퍼 크기를 2 MB까지 늘려 안정적인 이미지 획득을 보장할 수 있습니다.
Solution 2: 응용 프로그램에 receive thread's priority를 실시간 스레드 우선순위로 설정하는 데 필요한 권한이 있는지 확인합니다.
Solution 3: 케이블을 확인합니다. GigE의 경우 Cat 5e 케이블이 권장됩니다. 저조한 Quality의 케이블이나 손상된 케이블은 복구할 수 없는 전송 오류로 이어질 수 있습니다.
이미지가 표시되지 않음
Problem: 응용 프로그램이 이미지를 획득하는 것 같지만 이미지가 표시되지 않습니다.
Solution 1: 명령 줄에서 응용 프로그램을 시작하여 메시지가 출력되는지 확인합니다.
Solution 2: 응용 프로그램이 불완전한 프레임만 수신합니다. 이 경우 Failed to grab image: GX status 0x81010014와 같은 오류 메시지가 표시됩니다. 이 문제를 해결하는 방법에 대한 팁은 이전 문제를 참조하십시오.
Solution 3: 다른 이유로 이미지 그랩이 실패하고 있습니다. 응용 프로그램에 인쇄된 오류 메시지를 Basler 기술 지원팀에 신고하십시오.
다음 단계#
이제 카메라를 사용할 준비가 되었습니다. 시작하는 방법에 대한 정보는 Stereo ace 카메라 사용하기를 참조하십시오.