[해결] 라즈베리파이2 ssh 일정시간 후 끊어지는 현상



  • 유선이나 무선 모두 일정시간 약 5~10분 후 접속을 할 수 었습니다.
    ping 신호는 정상입니다.
    해결방법 좀 부탁합니다.


  • Global Moderator

    @hipertech님이 라즈베리파이2 ssh 일정시간 후 끊어지는 현상에서 한 말:

    유선이나 무선 모두 일정시간 약 5~10분 후 접속을 할 수 었습니다.
    ping 신호는 정상입니다.
    해결방법 좀 부탁합니다.

    안녕하세요 나무꾼 입니다.
    우선은 사용하시는 WIFI 모듈 또는 USB 동글 과 OS 환경에 따라 답이 다릅니다.
    아래 내요을 추가 답을 주시기 바랍니다.

    마지막으로 자신이 원하는 답을 얻기 위해선 기본적인 정보는 제공되어야 정확한 햐결챡을 찾으실 수 있어요 ^.*

    ㅇ 사용환경 : 운영체제
    ㅇ 사용제품 : 기기명



  • OS는 2015-05-05-raspbian-wheezy 이구요
    모델은 : raspberry pi 2
    접속환경 : LAN / Wifi 모두 같은 증상
    PC에서 ping은 정상입니다.
    처음에는 정상으로 접속이 가능합니다.
    putty에서 다음과 같은 메세지가 출력이 됩니다. : Network error: Software caused connection abort
    라즈베리 파이 본체에서 sudo raspi-config 에서 SSH를 Enable하면 다시접속이 됩니다.
    그리고 또 다시 접속이 안되고요…ㅠ
    putty로 접속한 상태로 있으면 이상이 없습니다.
    그런데 접속을 끊고 바로 접속을 하려고 하면 이후에는 접속이 안됩니다.
    원인이 무엇인지 아무리 구글링을 해도 알수가 없네요…부탁합니다.


  • Global Moderator

    @hipertech님이 라즈베리파이2 ssh 일정시간 후 끊어지는 현상에서 한 말:

    OS는 2015-05-05-raspbian-wheezy 이구요
    모델은 : raspberry pi 2
    접속환경 : LAN / Wifi 모두 같은 증상
    PC에서 ping은 정상입니다.
    처음에는 정상으로 접속이 가능합니다.
    putty에서 다음과 같은 메세지가 출력이 됩니다. : Network error: Software caused connection abort
    라즈베리 파이 본체에서 sudo raspi-config 에서 SSH를 Enable하면 다시접속이 됩니다.
    그리고 또 다시 접속이 안되고요…ㅠ
    putty로 접속한 상태로 있으면 이상이 없습니다.
    그런데 접속을 끊고 바로 접속을 하려고 하면 이후에는 접속이 안됩니다.
    원인이 무엇인지 아무리 구글링을 해도 알수가 없네요…부탁합니다.

    흑 모델명은 파이 모델이 아닌 동글이 제품명을 질문드린 것 이욨숩니다.

    우선 사용시에 wifi 절전모드 현상으로 이야기 하신 현상이 나올 수 있습니다.

    아래는 emax 제품일 경우 입니다.

    https://www.raspberrypi.org/forums/viewtopic.php?f=26&t=44310

    아래는 사용하시는 커널에서 발생하는 이슈입니다.

    https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=44044&start=100



  • wifi 동글은 iptime을 사용하고 있습니다만 현재는 wifi동글은 사용하지 않고 유선랜만을 사용해도 같은 증상이 있다는 문제입니다.
    sudo nano /etc/ssh/sshd_config
    TCPKeepAlive yes --> TCPKeepAlive no
    상기와 같이 설정을 했는데도 같은 증상입니다.
    재부팅하거나 ras-pi config에서 ssh를 enable하면 다시 접속이 되고요…
    putty를 계속 접속하고 있으면 문제는 없습니다.
    그리고 접속 해 있는 동안 putty를 중복실행해서 접속을 해 보면 접속이 안됩니다.
    putty로 접속되어 있는 상태에서 reboot를 하면 라즈베리가 정상으로 재부팅은 되지만 putty터미널 창에서 에러가 뜹니다.


  • Global Moderator

    @hipertech님이 라즈베리파이2 ssh 일정시간 후 끊어지는 현상에서 한 말:

    wifi 동글은 iptime을 사용하고 있습니다만 현재는 wifi동글은 사용하지 않고 유선랜만을 사용해도 같은 증상이 있다는 문제입니다.
    sudo nano /etc/ssh/sshd_config
    TCPKeepAlive yes --> TCPKeepAlive no
    상기와 같이 설정을 했는데도 같은 증상입니다.
    재부팅하거나 ras-pi config에서 ssh를 enable하면 다시 접속이 되고요…
    putty를 계속 접속하고 있으면 문제는 없습니다.
    그리고 접속 해 있는 동안 putty를 중복실행해서 접속을 해 보면 접속이 안됩니다.
    putty로 접속되어 있는 상태에서 reboot를 하면 라즈베리가 정상으로 재부팅은 되지만 putty터미널 창에서 에러가 뜹니다.

    앗 유선램까지요 ?
    그럼 몇가지를 의심 해 볼 수가 있습니다.

    1. 라즈베리파이 공급잔원 불안정.
    2. 라즈베리파이 800Mhz 이상 오버클럭에 따른 공급전류 불안정.
    3. 라즈베안 커널 펌웨어 오류
    4. 라즈비안 구버젼에 중단지원에 따른 운영체제 불안정
    5. SD메모리 부분 손상에 따른 오류

    우선 의심이 되는 내용을 나열 해 보았습니다.

    소프트웨어 적으로는 sudo rpi-update 를 통해 최신 커널로 업데이트 후 리셋

    하드웨어 적으로는 SD메모리 교체를 추천 드립니다.



  • 감사합니다…처음에는 이런 현상이 없었는데 어느날부터 갑자기 발생을 해서…
    알려주신내용을 체크해서 결과를 올리도록 하겠습니다.
    감사합니다.



  • 몇가지 시험을 해 보았습니다.

    1. 전원문제 ; 전원은 문제가 없는 것으로 생각됩니다. 충분한 전원이 공급되는 Power supply를 이용해서도 같은문제 발생.
    2. SD 메모리카드 ; 메모리 카드를 다른 2가지로 시험을 해 보았습니다. 같은 증상입니다.
    3. OS문제 ; 가장 유력하다고 생각되는 문제라고 생각해서 다음과 같이 시험 해 보았습니다.
      1) 2015-05-05-raspbian-wheezy ; 현재 문제가 되고 있는 OS
      2) 2016-03-18-raspbian-jessie ; 이것으로 인스톨해도 같은 증상 발생
      3) NOOBS_v1_9_0 ; 이것으로 인스톨 해서 시험해본결과 문제가 발생하지 않습니다. 하지만 제가 사용하려고 하는 응용프로그램과
      몇가지 호환의 문제가 있는것 같습니다. 일단은 접속에는 문제는 없습니다.
    4. 하드웨어(라즈베리파이) 문제 ; 또하나의 가능성이 있습니다. 현재 Raspberry pi 2에서 이와 같이 SSH접속문제가 발생해서 가지고 있는
      바로 아래 버전인 raspberry pi 2 A+ 에 인스톨해서 시험 하고 있습니다. 현재 업그레이드중에 있는데
      지금까지는 별 문제가 없습니다. 최종 시험하여 다시 결과 올리도록 하겠습니다.
      5.결론 ; 하드웨어(Raspberry pi)와 OS의 버전문제로 생각되어집니다. 아직까지는 3모델을 시험 해 보지는 않았습니다.


  • @hipertech 이번 일로 공부를 많이 하시네요.


  • Global Moderator

    @hipertech님이 라즈베리파이2 ssh 일정시간 후 끊어지는 현상에서 한 말:

    몇가지 시험을 해 보았습니다.

    1. 전원문제 ; 전원은 문제가 없는 것으로 생각됩니다. 충분한 전원이 공급되는 Power supply를 이용해서도 같은문제 발생.
    2. SD 메모리카드 ; 메모리 카드를 다른 2가지로 시험을 해 보았습니다. 같은 증상입니다.
    3. OS문제 ; 가장 유력하다고 생각되는 문제라고 생각해서 다음과 같이 시험 해 보았습니다.
      1) 2015-05-05-raspbian-wheezy ; 현재 문제가 되고 있는 OS
      2) 2016-03-18-raspbian-jessie ; 이것으로 인스톨해도 같은 증상 발생
      3) NOOBS_v1_9_0 ; 이것으로 인스톨 해서 시험해본결과 문제가 발생하지 않습니다. 하지만 제가 사용하려고 하는 응용프로그램과
      몇가지 호환의 문제가 있는것 같습니다. 일단은 접속에는 문제는 없습니다.
    4. 하드웨어(라즈베리파이) 문제 ; 또하나의 가능성이 있습니다. 현재 Raspberry pi 2에서 이와 같이 SSH접속문제가 발생해서 가지고 있는
      바로 아래 버전인 raspberry pi 2 A+ 에 인스톨해서 시험 하고 있습니다. 현재 업그레이드중에 있는데
      지금까지는 별 문제가 없습니다. 최종 시험하여 다시 결과 올리도록 하겠습니다.
      5.결론 ; 하드웨어(Raspberry pi)와 OS의 버전문제로 생각되어집니다. 아직까지는 3모델을 시험 해 보지는 않았습니다.

    와 정말 디테일하게 시험을 하고 계시군요.
    다른 부분은 걱정이 안되는데 파워서플라이가 여전히 우려스럽습니다.
    파이 자체가 전원과 관련된 이슈가 워낙에 많은 녀석이다보니 그렇게 생각이 듭니다.
    저 같은 경우에는 파이를 사용시에 정격 5V 2A ~ 3A 제품을 가지고 매번 테스트를 해 왔습니다.
    파이가 OS 버젼별 문제는 아마도 커널드라이브 쪽과 관련된 이슈들을 워낙 많이 생성을 해냈던 녀석이다보니, 펌웨어 업그레이드 만으로도 해소가 가능하리라 여겨 집니다.

    마지막으로 아래 처럼 전원 세이브 기능을 disable 시켜 테스트를 해보시는건 어떨까 합니다.

    pi@raspberry $ sudo nano /etc/modprobe.d/8192cu.conf

    # 아래 내용 추가
    options 8192cu rtw_power_mgnt=0 rtw_enusbss=0
    

    pi@raspberry $ sudo reboot



  • 감사합니다…
    안그래도 sudo nano /etc/modprobe.d/8192cu.conf 부분을 편집하려고 해도 파일이 없다고 나오네요…ㅠ
    디렉터리에 들어가보면 alsa-base-blacklist.conf
    alsa-base.conf
    fbdev-blacklist.conf
    ipv6.conf
    파일뿐입니다.
    어떻게 해야 할지…ㅠ
    그리고 펌웨어 업그레이드 방법 좀 알 수 있을까요? sudo apt-get update?
    sudo apt-get upgrade?
    그리고 전원은 충분합니다. 5V/3A이상입니다.


  • Global Moderator

    @hipertech님이 라즈베리파이2 ssh 일정시간 후 끊어지는 현상에서 한 말:

    감사합니다…
    안그래도 sudo nano /etc/modprobe.d/8192cu.conf 부분을 편집하려고 해도 파일이 없다고 나오네요…ㅠ
    디렉터리에 들어가보면 alsa-base-blacklist.conf
    alsa-base.conf
    fbdev-blacklist.conf
    ipv6.conf
    파일뿐입니다.
    어떻게 해야 할지…ㅠ
    그리고 펌웨어 업그레이드 방법 좀 알 수 있을까요? sudo apt-get update?
    sudo apt-get upgrade?
    그리고 전원은 충분합니다. 5V/3A이상입니다.

    펌웨어 업데이트는 아래 명령어 입니다.

    pi@raspberrypi $ sudo rpi-update

    라즈베리파이 기초강좌 : 라즈베리파이 펌웨어 업데이트 하기



  • 안녕하세요…
    끊어지는 원인을 찾았습니다.
    원인은 다음과 같습니다.

    1. IP를 DHCP를 사용하지 않고 고정으로 사용하는데 설정에 문제가 있는것으로 시험결과
      알게 되었습니다. /etc/network/interfaces를 다음과 같이 변경하니까 문제가 발생하네요.
      auto lo
      iface lo inet loopback

      auto eth0
      allow-hotplug eth0
      iface eth0 inet manual --> iface eth0 inet static
      address 192.168.0.xx
      netmask 255.255.255.0
      gateway 192.168.0.1

      auto wlan0
      allow-hotplug wlan0
      iface wlan0 inet manual
      wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

      auto wlan1
      allow-hotplug wlan1
      iface wlan1 inet manual
      wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

    고정 IP 로 바꾸는 방법을 더 검색 해 보고 수정해서 시험하고 결과 올리겠습니다.


  • Global Moderator

    @hipertech님이 라즈베리파이2 ssh 일정시간 후 끊어지는 현상에서 한 말:

    안녕하세요…
    끊어지는 원인을 찾았습니다.
    원인은 다음과 같습니다.

    1. IP를 DHCP를 사용하지 않고 고정으로 사용하는데 설정에 문제가 있는것으로 시험결과
      알게 되었습니다. /etc/network/interfaces를 다음과 같이 변경하니까 문제가 발생하네요.
      auto lo
      iface lo inet loopback

    auto eth0
    allow-hotplug eth0
    iface eth0 inet manual --> iface eth0 inet static
    address 192.168.0.xx
    netmask 255.255.255.0
    gateway 192.168.0.1

    auto wlan0
    allow-hotplug wlan0
    iface wlan0 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

    auto wlan1
    allow-hotplug wlan1
    iface wlan1 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

    고정 IP 로 바꾸는 방법을 더 검색 해 보고 수정해서 시험하고 결과 올리겠습니다.

    안녕하세여 나무꾼 입니다.

    고정 아이피 설정에 대한 내용은 내용을 적용 하셨는데 문제가 발생 하신 건가여

    라즈베리파이 기초강좌 : 유선랜(eth0) 설정 법

    추가로 wlan 을 두 개를 이용 하시는 건가요 ?



  • 아닙니다.
    유선랜만 사용합니다.
    wifi동글은 장착하지 않았습니다.

    auto eth0
    allow-hotplug eth0
    iface eth0 inet static
    address 192.168.0.31
    netmask 255.255.255.0
    network 192.168.0.0
    gateway 192.168.0.1
    

    이렇게 수정을 했는데 2개의 IP가 잡힙니다. 물론 2개 모두 접속이 가능하고요…ㅠ
    애초 수정하기전의 IP가 뒤로 변경한 IP가 앞에 표시됩니다.
    192.168.0.31 192.168.0.63 이렇게요…
    그리고 약 5분 후 접속이 불가능합니다.
    그리고 DHCP를 비활성시키려고 update-rc.d dhcpcd disable 하면 하나의 위에 설정한 IP만 인식이 됩니다만 같은 증상입니다.


    pi@raspberrypi ~ $ sudo /etc/init.d/networking restart
    [....] Running /etc/init.d/networking restart is deprecated because it may not re-enable some interfaces ..[ (warning).
    [....] Reconfiguring network interfaces...Stopping Avahi mDNS/DNS-SD Daemon: avahi-daemon.
    Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon.
    wpa_supplicant: /sbin/wpa_supplicant daemon failed to start
    run-parts: /etc/network/if-pre-up.d/wpasupplicant exited with return code 1
    wlan1: ERROR while getting interface flags: No such device
    Error for wireless request "Set Power Management" (8B2C) :
        SET failed on device wlan1 ; No such device.
    wpa_supplicant: /sbin/wpa_supplicant daemon failed to start
    run-parts: /etc/network/if-pre-up.d/wpasupplicant exited with return code 1
    done.
    

  • Global Moderator

    @hipertech 일단 이야기 주신 부분에서 네트웍 아이피 자체가 두개로 설정이 된다는 것에서 문제가 있어 보입니다.

    192.168.0.31 의 경우에는 위에 있는 static 아이피의 정상 내용으로 보여지고, 192.168.0.63 번으로 두개가 잡힌다는게 이상하군요…

    아래 명령어에 대한 결과 값을 좀 올려 주실 수 있으실까요 ?

    pi@raspberrypi ~ $ ifconfig 
    

    초기 부팅 후에 결과 값과 pi@raspberrypi ~ $ sudo /etc/init.d/networking restart 명령어를 입력 후에 결과값 두가지를 다 보구 싶습니다.



  • 답장에 감사합니다.
    여러가지 조언 덕분에 잘 해결하였습니다.
    해결 방법은 다음과 같습니다.

    1. 우선 먼저 설정했던 내용입니다. (2개의 IP가 잡히는 것이 맞습니다.
      ifconfig 하면 분명히 하나인데 부팅해보면 2개입니다.
      sudo nano /etc/network/interfaces
      #iface lo inet loopback
      #iface eth0 inet dhcp

    auto eth0
    iface eth0 inet static
    address [ip 주소]
    network [ip주소에 마지막을 0으로]
    netmask [서브넷마스크]
    gateway [기본 게이트웨이]
    broadcast [기본DNS서버]

    1. 해결한 방법은 다음과 같습니다.
      sudo nano /etc/dhcpcd.conf
      맨 아래에 다음의 내용을 추가합니다.

    Custom static IP address for eth0.

    interface eth0
    static ip_address=192.168.0.200/24
    static routers=192.168.0.1
    static domain_name_servers=192.168.0.1
    

    sudo reboot
    덕분에 잘 해결했습니다. 감사합니다.


  • Global Moderator

    @hipertech님이 라즈베리파이2 ssh 일정시간 후 끊어지는 현상에서 한 말:

    답장에 감사합니다.
    여러가지 조언 덕분에 잘 해결하였습니다.
    해결 방법은 다음과 같습니다.

    1. 우선 먼저 설정했던 내용입니다. (2개의 IP가 잡히는 것이 맞습니다.
      ifconfig 하면 분명히 하나인데 부팅해보면 2개입니다.
      sudo nano /etc/network/interfaces
      #iface lo inet loopback
      #iface eth0 inet dhcp

    auto eth0
    iface eth0 inet static
    address [ip 주소]
    network [ip주소에 마지막을 0으로]
    netmask [서브넷마스크]
    gateway [기본 게이트웨이]
    broadcast [기본DNS서버]

    1. 해결한 방법은 다음과 같습니다.
      sudo nano /etc/dhcpcd.conf
      맨 아래에 다음의 내용을 추가합니다.

    Custom static IP address for eth0.

    interface eth0
    static ip_address=192.168.0.200/24
    static routers=192.168.0.1
    static domain_name_servers=192.168.0.1
    sudo reboot
    덕분에 잘 해결했습니다. 감사합니다.

    정말 고생 많으셨습니다.
    관련 내용은 산딸기마을에 별도의 포스트를 통해 정리하여 공유토록 하겠습니다.
    아마도 Jessie 버젼과 Wheezy 버젼의 시스템 구조 와 시스템 관리방식이 바뀌면서 과거의 내용들이 안먹는 것들이 생겨났나 봅니다.



  • 죄송합니다. IP 가 2개가 잡히는 문제는 해결되었지만 ssh가 끊어지는 문제는 해결이 안되었습니다.
    문제를 찾고있는데 찾기가 어렵네요…
    찾는즉시 올리도록 하겠습니다.


  • Global Moderator

    @hipertech 헐… 완전 해결이 아니셨군요…
    이미지를 새로 포맷 후 새로 설치해도 같은 증상이라고 했던가여 ?



  • 이미지를 완전히 새롭게 해도 같습니다.
    SDFormatter 버전은 4.0입니다.


답변을 위해 로그인하기