ZTE MF-193E 모뎀이 있는데 이전에 제대로 작동했습니다. 1 년 전에이 모뎀을 구입했을 때 즉시 사용할 수있었습니다. 이제 우분투 버전이 발전함에 따라 상황이 점점 어려워지고 있습니다.
이 모뎀은 Ubuntu 15.04 (64 비트)에서 몇 달 전에 작동했습니다. 이제 Ubuntu 15.10 (64 비트)에서는 연결할 수 없습니다.
모바일 광대역 연결 을 설정했습니다 . APN에 대해 다양한 문자열을 시도했지만 이전에는 문제가되지 않았습니다.
모뎀은 Windows 10에서 제대로 작동하므로 하드웨어 문제가 아닙니다. 또한 모뎀 관리자 GUI 가이 장치를 잘 감지합니다. 아무런 문제없이 SMS를 보내고받을 수 있습니다.
모뎀을 넣으면 올바로 감지되고 CD 아이콘이 모뎀 이름과 함께 Unity에 표시됩니다. 몇 초 후에 메시지 상자가 나타납니다
Mobile Broadband Network: you are registered on the home network
네트워크 아이콘 근처.
연결을 시도하면 네트워크 관리자 애플릿의 무선 아이콘이 원심 분리 동작을 시작하지만 결국 연결에 실패하고 메시지가 오프라인 상태임을 알려줍니다.
내가 분리 할 수있는 선 /var/log/syslog
은 이것입니다.
NetworkManager[628]: <info> (ttyUSB1): device state change: ip-config
> -> failed (reason 'ip-config-unavailable') [70 120 5]
그러나 이것이 관련이 있는지 확실하지 않습니다.
에서 더 많은 라인을
/var/log/syslog
찾을 수 있습니다 .
업데이트 1-2015 년 12 월 6 일
한 종류의 멤버가 지적했듯이 nf_conntrack_pptp
모듈 접근을 시도했습니다 .
다음 명령을 실행했습니다
$ lsmod | grep nf_conntrack_pptp | wc -l
0
$ sudo modprobe nf_conntrack_pptp
lsmod | grep nf_conntrack_pptp
nf_conntrack_pptp 20480 0
nf_conntrack_proto_gre 16384 1 nf_conntrack_pptp
nf_conntrack 106496 2 nf_conntrack_proto_gre,nf_conntrack_pptp
그런 다음 같은 실패로 모뎀을 사용해보십시오. 로그에서도 눈에 띄는 변화가 없습니다.
업데이트 2-2015 년 12 월 6 일
루트로 실행
systemctl restart network-manager.service
화면에 출력이 없습니다 (터미널).
위의 지점부터 모뎀을 사용한 연결 시도에 해당하는 로그는 여기 에서 찾을 수 있습니다 .
업데이트 3-2015 년 12 월 6 일
ofono
모뎀을 설치 한 다음 다시 시도하십시오.
업데이트 4-2015 년 12 월 6 일
다시 루트로 실행
systemctl restart network-manager.service
위의 지점부터 모뎀을 사용한 연결 시도에 해당하는 로그는 여기 에서 찾을 수 있습니다 .
업데이트 5-2015 년 12 월 6 일
에서 모든 "거부"를 "허용"으로 변경했습니다 /etc/dbus-1/system.d/nm-dispatcher.conf
.
연결을 시도했습니다. 불운.
이더넷 연결로 몇 개의 네트워크 연결 및 연결 끊기
님이 팔로우했습니다 sudo systemctl restart network-manager.service
.
모뎀을 연결했다가 꽂습니다.
다시 연결을 시도했습니다. 연결하지 않습니다.
로그는 여기에 있습니다 .
업데이트 6-2015 년 12 월 6 일
실행
sudo killall ModemManager; sudo ModemManager --debug 2>&1 | tee /tmp/modem.log.txt
과
export NM_PPP_DEBUG=1
sudo NetworkManager --no-daemon 2>&1 | tee /tmp/nm.log.txt
mm-test.py
여러 오류로 인해 실행할 수 없습니다 . 표시된 위치에서 파일을 찾았습니다. https://github.com/openshine/ModemManager/blob/master/test/mm-test.py 에서 가져 왔습니다 .
위의 명령은 Wiki의 명령과 약간 다릅니다.
로그 파일은 여기에 있습니다 .
업데이트 7-2015 년 12 월 7 일
제안 된 변경 후 /lib/udev/rules.d/40-usb_modeswitch.rules
재부팅 후 다시 실행
sudo killall ModemManager; sudo ModemManager --debug 2>&1 | tee /tmp/modem.log.txt
과
sudo NM_PPP_DEBUG=1 /usr/sbin/NetworkManager --log-level=debug --no-daemon > /tmp/nm.log.txt
또한 /var/log/syslog
포함되어 있습니다.
로그 파일은 여기에 있습니다 .
업데이트 8-2015 년 12 월 8 일
업데이트 된 로그 세트는 여기에 있습니다 .
업데이트 9-2015 년 12 월 8 일
시험 1
이번에는 Ubuntu 14.04 32 비트 DVD에서 컴퓨터를 부팅했습니다. 컴퓨터가 부팅 되 자마자 MM 로그 캡처를 시작했습니다.
모뎀을 삽입했습니다.
lsusb
19d2 : 2003 장치로 인식해야하는 19d2 : 1232 장치로 인식되고있는 것으로 나타났습니다. usb-modeswitch를 설치하려면 컴퓨터를 다시 부팅해야하므로 DVD 실행을 위해 설치를 느슨하게해야하므로 사용자 지정 스위치 파일을 준비하고 명령 줄 (sudo usb_modeswitch -I -c 19d2:2003
) 에서 모뎀을 전환했습니다 .전환이 완료 되 자마자
Mobile Broadband Network
네트워크 관리자 메뉴에서 내가 켜져 있고 새로운 광대역 연결 승인을 받았다는 알림을 받았습니다.일반적인 방법으로 위의 연결을 설정하고 (APN 이름은 문제가되지 않음) 연결이 자동으로 설정되었습니다.
모뎀을 분리했다가 꺼 냈습니다.
MM 로그 캡처를 중지했습니다.
세션 시작에서 모뎀 꺼내기까지의 전체 MM 로그 및 syslog는 여기 에서 찾을 수 있습니다 .
시험 2
Ubuntu 14.04 64 비트 DVD와 동일한 테스트입니다.
업데이트 10-2015 년 12 월 9 일
이번에 테스트 wvdial
하고 경우 발견 wvdial
루트로 실행되고, 우리가 얻을 성공적으로 연결.
wvdial
의 conf 및 로그 및 시스템 로그 대응은 여기
기본 추측 : 상황은 해당 사용자의 사용자 그룹과 관련이있을 수 있습니다.
그러나 여기 에 표시된대로
이러한 모든 도구를 사용하여 전화 접속 연결을 설정하려면 사용자가 "dip"및 "dialout"그룹의 구성원이어야하므로 전화 접속을 통해 연결해야하는 모든 사용자를이 그룹에 배치하십시오.
그러나 우리가 찾을 수 있듯이
$ groups masroor
masroor : masroor adm dialout cdrom sudo dip plugdev lpadmin sambashare family wireshark
따라서 사용자는 이미 표시된 그룹의 구성원입니다.
아마이 문제는이 중 하나에 해당합니다.
- 어떤 추가 그룹이 필요합니까?
- 모바일 광대역 연결 설정 프로세스를 루트로 어떻게 실행합니까? (보안 문제들?)
업데이트 11-2015 년 12 월 9 일
wvdial
USB3에서는 작동하며 USB1 에서는 작동 하지 않습니다 .
의 출력도 포함됩니다 dmesg | grep tty > /tmp/dmesg.tty.txt
. 그러나 파일의 시작 부분 근처에있는 네 줄을 보시겠습니까?
업데이트 12-2015 년 12 월 10 일
에서 라인 4 (
SUBSYSTEM!="tty", GOTO="mm_zte_port_types_end"
)를 주석 처리했습니다/lib/udev/rules.d/77-mm-zte-port-types.rules
.내 컴퓨터를 재부팅했습니다. 케이블을 부드럽게 분리하고 모뎀을 삽입했습니다.
연결을 시도했습니다. 실패했습니다.
syslog 파일은 여기에 있습니다 .
2015 년 12 월 13 일-12 월 10 일 업데이트
절망적 인 상황에서 일부 로컬 변경 사항이 연결에 영향을 미치는지 확인하려면 Ubuntu 15.04 및 15.10 DVD로 시스템을 테스트했습니다.
- Xubuntu 15.04 64 비트 DVD로 시스템을 부팅했습니다. 연결은 매력처럼 성공적이었습니다.
- Ubuntu 15.10 64 비트 DVD로 시스템을 부팅했습니다. 이전처럼 연결이 실패했습니다.
15.04와 15.10 사이에 무슨 일이 있었습니까?
너무 실망.
업데이트 14-2015 년 12 월 10 일
/lib/udev/rules.d/78-mm-zte-port-types-RALPH.rules
답변에 지시 된대로 새 파일 을 만들었습니다 .내 컴퓨터를 재부팅했습니다 (또는
sudo udevadm control --reload
실제로 실행 했습니다). 모뎀을 삽입했습니다.모뎀이 인식되었습니다.
$ lsusb Bus 001 Device 005: ID 19d2:2003 ZTE WCDMA Technologies MSM
소프트 케이블을 분리하고 모뎀을 사용하여 연결을 시도했습니다. 실패했습니다.
모뎀을 꺼 냈습니다.
기계가 한 번 정지합니다. 무작위 이벤트입니까? 내 컴퓨터는 보통 1 년에 한 번 정지하지 않습니다.
syslog 파일 및 작성된 규칙 파일은 여기에 있습니다 .
2015 년 12 월 15 일-12 월 11 일 업데이트
에 다음 줄을 추가했습니다
/lib/udev/rules.d/40-usb_modeswitch.rules
.# ZTE MF193E ATTR{idVendor}=="19d2", ATTR{idProduct}=="1232", RUN+="usb_modeswitch '%b/%k'"
파일을
/lib/udev/rules.d/78-mm-zte-port-types-RALPH.rules
그대로 두십시오.내 컴퓨터를 재부팅했습니다. 모뎀을 삽입했습니다.
모뎀이 인식되었습니다.
Bus 001 Device 005: ID 19d2:2003 ZTE WCDMA Technologies MSM
소프트 케이블을 분리하고 연결을 시도했습니다. 실패했습니다.
모뎀을 꺼 냈습니다.
제거되었습니다
/lib/udev/rules.d/78-mm-zte-port-types-RALPH.rules
.재부팅하고 전체 프로세스를 다시 시도하십시오. 다시 실패했습니다.
syslog 파일 (완료, 중요한 부분을 놓칠 위험이 없음)과 언급 된 규칙 파일 (40)은 여기에 있습니다 .
업데이트 16-2015 년 12 월 11 일
에 1232 규칙을 하나만 남겨
/lib/udev/rules.d/40-usb_modeswitch.rules
두고 다른 규칙을 제거했습니다.실행되었습니다
sudo udevadm control --reload
.모뎀을 삽입했습니다.
모뎀이 인식되었습니다.
Bus 001 Device 005: ID 19d2:2003 ZTE WCDMA Technologies MSM
소프트 케이블을 분리하고 연결을 시도했습니다. 실패했습니다.
모뎀을 꺼 냈습니다.
그러나 위의 기본 시스템을 테스트하지 않았습니까? /lib/udev/rules.d/78-mm-zte-port-types-RALPH.rules
그 자리 에두고 싶었습니까 ?
syslog 파일 (완료, 중요한 부분을 놓칠 위험이 없음)과 언급 된 규칙 파일 (40)이 여기에 있습니다.
2015 년 12 월 17 일-12 월 11 일 업데이트
에서 1232 규칙을 주석 처리하고
/lib/udev/rules.d/40-usb_modeswitch.rules
2003 년 규칙을 추가했습니다.# ZTE MFxxx # Added on December 11 2015 ATTR{idVendor}=="19d2", ATTR{idProduct}=="2003", RUN+="usb_modeswitch '%b/%k'"
실행되었습니다
sudo udevadm control --reload
.모뎀을 삽입했습니다.
모뎀이 1232 장치 로 인식되었습니다 . 연결 시도는 제공되지 않습니다 (내 지식이있는 한 2003 년으로 전환하지 않으면 광대역 네트워크에 등록되지 않음)
Bus 001 Device 008: ID 19d2:1232 ZTE WCDMA Technologies MSM
모뎀을 꺼 냈습니다.
syslog 파일과 언급 된 규칙 파일 (40)은 다음 과 같습니다.
2015 년 12 월 18 일 업데이트-12 월 11 일
모든 규칙 파일을 원래 형식으로 넣으십시오.
lsusb
쉘 스크립트를 사용하여 1 초마다 출력을 보았습니다 . 타임 스탬프 파일로 출력을 캡처했습니다.모뎀을 삽입했습니다. (모뎀이 먼저 파일에 나타납니다
lssuboutouput.Fri Dec 11 16:56:29 BDT 2015.txt
). 캡처에서 찾을 수 있듯이 1232 장치에서 2003 장치로 전환되는 것이 분명합니다.연결을 시도했습니다. 실패했습니다.
모뎀을 꺼 냈습니다.
syslog 파일, 타임 스탬프 lsusb
출력 및 언급 된 규칙 파일은 여기에 있습니다 .
이제 syslog 출력을 타임 스탬프와 일치시킬 수 있습니다.
2015 년 12 월 19 일-12 월 11 일 업데이트
문제를 격리 할 수 있기를 바라며 완전히 새로운 방향으로이 테스트를 수행했습니다.
휴대용 미디어
/lib/udev/rules.d/40-usb-media-players.rules
및/lib/udev/rules.d/77-mm-zte-port-types.rules
(Ubuntu 15.10 시스템에서) 저장되었습니다 .Xubuntu 15.04 64 비트 DVD를 사용하여 시스템을 부팅했습니다.
실행되었습니다
diff 77-mm-zte-port-types.rules /lib/udev/rules.d/77-mm-zte-port-types.rules > diff15.10and15.04_77-mm.txt
. 첫 번째 파일은 15.10에서 저장된 파일입니다.diff 파일을 검사하면
idProduct
1232 또는 2003이 표시되지 않습니다 .실행되었습니다
diff 40-usb_modeswitch.rules /lib/udev/rules.d/40-usb_modeswitch.rules > diff15.10and15.04_40-usb.txt
. 다시, 첫 번째 파일은 15.10에서 저장된 파일에서 온 것입니다.다시 diff 파일을 검사하면
idProduct
1232 또는 2003이 표시되지 않습니다 .모뎀을 삽입했습니다. 모뎀이 모뎀으로 인식되었습니다.
$ lsusb Bus 001 Device 008: ID 19d2:2003 ZTE WCDMA Technologies MSM
모바일 광대역 연결을 설정 한 후 즉시 연결할 수 있습니다.
모뎀을 꺼 냈습니다.
최신 USB_ModeSwitch를 설치했습니다.
diff 40-usb_modeswitch.rules /lib/udev/rules.d/40-usb_modeswitch.rules
이제 예상대로 NULL을 반환합니다.
실행되었습니다
sudo udevadm control --reload-rules
.모뎀을 삽입했습니다. 모뎀이 모뎀으로 인식되었습니다.
$ lsusb Bus 001 Device 008: ID 19d2:2003 ZTE WCDMA Technologies MSM
쉽게 연결할 수 있습니다.
MM과 NM을 Ubuntu 15.10의 것으로 업그레이드하려고 시도했을 수 있습니다. 실제로 시도했지만 끝없는 종속성 문제로 인해 포기했습니다.
위에서 언급 한 모든 diff 파일은 여기에 있습니다 .
2015 년 12 월 20 일-12 월 12 일 업데이트
시험 1
/lib/udev/rules
원래의 상태이다.이 세션에 모뎀 장치가 아직 삽입되지 않았습니다.
디버깅 및 설정 udevadm 캡처를위한 설정 ModemManager.
sudo udevadm monitor --e |& tee udevadm.update20.WITHOUT78.log sudo killall ModemManager; sudo ModemManager --debug 2>&1 | tee MM.update20.WITHOUT78.log
모뎀을 연결하고 광대역 네트워크에 등록되었다고 표시 될 때까지 기다렸습니다.
연결에 실패했습니다.
모뎀을 꺼 냈습니다.
압축 된 로그 파일.
시험 2
위의 테스트를 /lib/udev/rules.d/78-mm-zte-port-types-RALPH.rules
제자리에서 반복했습니다
.
로그 파일 이름은 설명이 필요 없습니다.
위의 모든 로그 파일과 syslog 및 78 개의 규칙 파일이 여기에 있습니다 .
모든 로그 파일에 타임 스탬프가 함께 제공되어 더욱 쉽게 일치하도록하겠습니다.
2015 년 12 월 21 일-12 월 15 일 업데이트
- 제안 된대로 규칙 파일을 변경했습니다.
- 내 컴퓨터를 재부팅했습니다.
- 모뎀을 삽입하고 연결을 시도했습니다. 그것은 작동하지 않았다.
규칙 파일은이 syslog
있습니다 여기에 .
업데이트 22-12 월 16 2015
한 의견에서 알 수 있듯이 http://kernel.ubuntu.com/~kernel-ppa/mainline/ 에서 다양한 커널을 설치 하고 각각에서 부팅 한 후 모뎀을 사용하여 연결을 시도했습니다.
4.2.8-040208- 일반, 장애.
4.1.15-040115- 일반, 장애.
4.0.9-040009- 일반, 실패.
아마도 커널 문제를 배제 할 수있을 것입니다.
2016 년 2 월 23 일 업데이트
모뎀이 Ubuntu 16.04에서 작동하기 시작했습니다. 이 버전은 아직 Alpha 1이지만 랩톱에서 제대로 작동합니다.