Tôi đã có một modem ZTE MF-193E hoạt động tốt trước đây. Khi tôi mua modem này hơn một năm trước, nó đã hoạt động dễ dàng. Bây giờ, khi Ubuntu đang phát triển trong phiên bản, mọi thứ trở nên khó khăn hơn đối với tôi.
Modem này thậm chí đã hoạt động được vài tháng trở lại với Ubuntu 15.04 (64-bit). Bây giờ, trong Ubuntu 15.10 (64-bit), nó không thể kết nối.
Tôi đã thiết lập một kết nối băng thông rộng di động . Tôi đã thử các chuỗi khác nhau cho APN, nhưng điều này không phải là một vấn đề trước đây.
(Modem hoạt động tốt trong Windows 10, do đó, đây hoàn toàn không phải là vấn đề về phần cứng. Ngoài ra, GUI của Trình quản lý Modem phát hiện độc đáo thiết bị này. SMS có thể được gửi và nhận mà không gặp sự cố nào.)
Khi tôi chèn modem, nó sẽ được phát hiện, một biểu tượng CD được hiển thị trong Unity với tên của modem. Vài giây sau, tôi nhận được một hộp tin nhắn
Mobile Broadband Network: you are registered on the home network
gần biểu tượng mạng.
Khi tôi cố gắng kết nối, biểu tượng không dây trong applet của trình quản lý mạng sẽ khởi động các chuyển động ly tâm đó, nhưng cuối cùng nó không kết nối được và một thông báo cho tôi biết rằng tôi đang ngoại tuyến.
Dòng tôi có thể cô lập /var/log/syslog
là đây,
NetworkManager[628]: <info> (ttyUSB1): device state change: ip-config
> -> failed (reason 'ip-config-unavailable') [70 120 5]
Mặc dù vậy, tôi không chắc liệu đây có phải là cái có liên quan hay không.
Nhiều dòng từ
/var/log/syslog
có thể được tìm thấy ở đây .
Cập nhật ngày 1 - 06 tháng 12 năm 2015
Như được chỉ ra bởi một thành viên loại, đã thử nf_conntrack_pptp
cách tiếp cận mô-đun.
Thực hiện các lệnh sau,
$ 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
Sau đó thử modem của tôi, cùng một thất bại. Không có thay đổi rõ rệt trong nhật ký.
Cập nhật 2 - 06/12/2015
Được thực thi như root,
systemctl restart network-manager.service
Không có đầu ra trên màn hình (thiết bị đầu cuối).
Nhật ký tương ứng từ điểm trên đến một nỗ lực kết nối bằng modem có thể được tìm thấy ở đây .
Cập nhật 3 - 06/12/2015
Cài đặt ofono
và sau đó thử lại modem.
Xin vui lòng xem nhật ký ở đây .
Cập nhật ngày 4 - 06 tháng 12 năm 2015
Một lần nữa thực thi như root,
systemctl restart network-manager.service
Nhật ký tương ứng từ điểm trên đến một nỗ lực kết nối bằng modem có thể được tìm thấy ở đây .
Cập nhật ngày 5 - 06 tháng 12 năm 2015
Đã thay đổi tất cả "từ chối" thành "cho phép" trong /etc/dbus-1/system.d/nm-dispatcher.conf
.
Đã thử kết nối. Không may mắn.
Một vài mạng kết nối và ngắt kết nối với kết nối Ethernet.
Tiếp theo là sudo systemctl restart network-manager.service
.
Modem cắm ra và cắm vào.
Đã thử kết nối lại. Không kết nối.
Nhật ký ở đây .
Cập nhật ngày 6 - 06 tháng 12 năm 2015
Thực thi
sudo killall ModemManager; sudo ModemManager --debug 2>&1 | tee /tmp/modem.log.txt
và
export NM_PPP_DEBUG=1
sudo NetworkManager --no-daemon 2>&1 | tee /tmp/nm.log.txt
Không thể chạy mm-test.py
do nhiều lỗi. Đã tìm thấy các tập tin tại vị trí được chỉ định. Nhận được điều này từ, https://github.com/openshine/ModemManager/blob/master/test/mm-test.py .
Các lệnh trên có phần khác với các lệnh trong Wiki.
Các tập tin nhật ký ở đây .
Cập nhật ngày 7 - 07 tháng 12 năm 2015
Được thực hiện lại (sau khi thay đổi được đề xuất /lib/udev/rules.d/40-usb_modeswitch.rules
và khởi động lại)
sudo killall ModemManager; sudo ModemManager --debug 2>&1 | tee /tmp/modem.log.txt
và
sudo NM_PPP_DEBUG=1 /usr/sbin/NetworkManager --log-level=debug --no-daemon > /tmp/nm.log.txt
Các /var/log/syslog
được bao gồm như là tốt.
Các tập tin nhật ký ở đây .
Cập nhật ngày 8 tháng 8 năm 2015
Bộ nhật ký cập nhật ở đây .
Cập nhật ngày 9 - 08 tháng 12 năm 2015
Kiểm tra 1
Lần này khởi động máy tính từ DVD Ubuntu 14.04 32 bit. Ngay khi máy tính khởi động, bắt đầu ghi nhật ký MM.
Chèn modem.
lsusb
cho thấy rằng nó đã được công nhận là thiết bị 19d2: 1232 cần được chuyển sang thiết bị 19d2: 2003. Do cài đặt usb-modewitch yêu cầu khởi động lại máy (và do đó mất cài đặt để chạy DVD), tôi đã chuẩn bị một tệp chuyển đổi tùy chỉnh và chuyển modem từ dòng lệnh (sudo usb_modeswitch -I -c 19d2:2003
).Ngay sau khi chuyển đổi được hoàn thành, tôi được thông báo rằng tôi đã bật
Mobile Broadband Network
và một ứng dụng kết nối băng thông rộng mới trong menu quản lý mạng.Tôi thiết lập kết nối trên theo cách thông thường (tên APN không phải là vấn đề) và kết nối được thiết lập tự động.
Tôi ngắt kết nối và đẩy modem.
Dừng chụp nhật ký MM.
Có thể tìm thấy nhật ký MM và nhật ký hệ thống hoàn chỉnh cho phiên bắt đầu phiên bản modem ở đây .
Kiểm tra 2
Thử nghiệm tương tự với DVD Ubuntu 14.04 64 bit.
Các bản ghi có thể được tìm thấy ở đây .
Cập nhật ngày 10 - 09 tháng 12 năm 2015
Lần này đã thử nghiệm wvdial
và thấy rằng nếu wvdial
được chạy dưới quyền root, chúng ta sẽ có được kết nối thành công .
Các wvdial
conf và nhật ký, và tương ứng syslog là đây
Phỏng đoán chính: tình huống có thể có liên quan đến nhóm người dùng của người dùng tương ứng.
Nhưng như được chỉ ra ở đây ,
Với tất cả các công cụ này, để thiết lập kết nối quay số, người dùng phải là thành viên của nhóm "nhúng" và "quay số", vì vậy hãy đặt tất cả người dùng có nghĩa vụ kết nối qua quay số vào các nhóm này.
Nhưng như chúng ta có thể tìm thấy,
$ groups masroor
masroor : masroor adm dialout cdrom sudo dip plugdev lpadmin sambashare family wireshark
Vì vậy, người dùng đã là thành viên của các nhóm được chỉ định.
Bây giờ, có lẽ vấn đề sôi nổi ở một trong hai điểm này,
- Những nhóm bổ sung nào người dùng cần phải là?
- Làm thế nào để chúng tôi chạy quá trình thiết lập kết nối băng thông rộng di động như root? (vấn đề an ninh?)
Cập nhật 11 - 09/12/2015
wvdial
hoạt động với USB3 và không hoạt động với USB1.
Vui lòng tìm syslog ở đây .
Cũng bao gồm là đầu ra của dmesg | grep tty > /tmp/dmesg.tty.txt
. Nhưng xem bốn dòng gần bắt đầu của tập tin?
Cập nhật 12 - 10 tháng 12 năm 2015
Nhận xét dòng 4 (
SUBSYSTEM!="tty", GOTO="mm_zte_port_types_end"
) trong/lib/udev/rules.d/77-mm-zte-port-types.rules
.Khởi động lại máy của tôi. Mềm ngắt kết nối cáp và cắm modem.
Đã thử kết nối. Không thành công.
Các tập tin syslog là ở đây .
Cập nhật ngày 13 - 10 tháng 12 năm 2015
Vì tuyệt vọng, để xem liệu một số thay đổi cục bộ có ảnh hưởng đến kết nối hay không, đã thử nghiệm máy với DVD Ubuntu 15.04 và 15.10.
- Khởi động máy với DVD Xubfox 15.04 64 bit. Kết nối đã thành công như một lá bùa.
- Đã khởi động máy với Ubuntu 15.10 64 bit DVD. Kết nối thất bại giống như trước đây.
Điều gì đã xảy ra giữa 15.04 và 15.10?
Rất bực bội.
Cập nhật 14 - 10 tháng 12 năm 2015
Tạo một tập tin mới
/lib/udev/rules.d/78-mm-zte-port-types-RALPH.rules
theo hướng dẫn trong câu trả lời.Khởi động lại máy của tôi (hoặc thực hiện
sudo udevadm control --reload
, thực sự đã thử cả hai). Chèn modem.Modem đã được công nhận.
$ lsusb Bus 001 Device 005: ID 19d2:2003 ZTE WCDMA Technologies MSM
Mềm ngắt kết nối cáp và cố gắng kết nối bằng modem. Không thành công.
Đã đẩy modem.
Máy bị treo một lần, đó có phải là sự kiện ngẫu nhiên không? Máy của tôi thường không treo một lần trong năm.
Tệp syslog và các tệp quy tắc được tạo ở đây .
Cập nhật 15 - 11 tháng 12 năm 2015
Đã thêm các dòng sau vào
/lib/udev/rules.d/40-usb_modeswitch.rules
.# ZTE MF193E ATTR{idVendor}=="19d2", ATTR{idProduct}=="1232", RUN+="usb_modeswitch '%b/%k'"
Giữ
/lib/udev/rules.d/78-mm-zte-port-types-RALPH.rules
nguyên tệp .Khởi động lại máy của tôi. Chèn modem.
Modem đã được công nhận.
Bus 001 Device 005: ID 19d2:2003 ZTE WCDMA Technologies MSM
Mềm ngắt kết nối cáp và cố gắng kết nối. Không thành công.
Đã đẩy modem.
Đã xóa
/lib/udev/rules.d/78-mm-zte-port-types-RALPH.rules
.Khởi động lại và thử lại toàn bộ quá trình. Không thành công nữa.
Tệp nhật ký hệ thống (hoàn tất, tôi không có nguy cơ bỏ lỡ bất kỳ phần quan trọng nào) và tệp quy tắc được đề cập (40) có ở đây .
Cập nhật 16 - 11 tháng 12 năm 2015
Chỉ còn lại một quy tắc 1232
/lib/udev/rules.d/40-usb_modeswitch.rules
, loại bỏ quy tắc khác.Thi công
sudo udevadm control --reload
.Chèn modem.
Modem đã được công nhận.
Bus 001 Device 005: ID 19d2:2003 ZTE WCDMA Technologies MSM
Mềm ngắt kết nối cáp và cố gắng kết nối. Không thành công.
Đã đẩy modem.
Nhưng không phải chúng tôi đã kiểm tra hệ thống mặc định ở trên sao? Bạn có nghĩa là để lại /lib/udev/rules.d/78-mm-zte-port-types-RALPH.rules
ở vị trí của nó?
Tệp nhật ký hệ thống (hoàn tất, tôi không có nguy cơ bỏ lỡ bất kỳ phần quan trọng nào) và tệp quy tắc được đề cập (40) có ở đây
Cập nhật 17 - 11 tháng 12 năm 2015
Nhận xét quy tắc 1232 trong
/lib/udev/rules.d/40-usb_modeswitch.rules
, thêm một quy tắc cho năm 2003.# ZTE MFxxx # Added on December 11 2015 ATTR{idVendor}=="19d2", ATTR{idProduct}=="2003", RUN+="usb_modeswitch '%b/%k'"
Thi công
sudo udevadm control --reload
.Chèn modem.
Modem được công nhận là thiết bị 1232 . Tôi không được đề nghị thử kết nối (theo như hiểu biết của tôi, nó sẽ không được đăng ký vào mạng băng thông rộng trừ khi việc chuyển đổi đã xảy ra đến năm 2003)
Bus 001 Device 008: ID 19d2:1232 ZTE WCDMA Technologies MSM
Đã đẩy modem.
Tệp nhật ký hệ thống và tệp quy tắc được đề cập (40) có tại đây
Cập nhật 18 - 11 tháng 12 năm 2015
Đặt tất cả các tệp quy tắc ở dạng ban đầu của họ.
Đã xem
lsusb
đầu ra mỗi một giây bằng cách sử dụng tập lệnh shell. Đầu ra bị bắt trong các tập tin đóng dấu thời gian.Chèn modem. (Modem đầu tiên xuất hiện trong tệp
lssuboutouput.Fri Dec 11 16:56:29 BDT 2015.txt
). Như chúng ta có thể tìm thấy từ các ảnh chụp, rõ ràng là nó chuyển từ thiết bị 1232 sang thiết bị 2003.Đã thử kết nối. Không thành công.
Đã đẩy modem.
Tệp nhật ký hệ thống, lsusb
đầu ra được đóng dấu thời gian và các tệp quy tắc được đề cập ở đây .
Bây giờ, bạn có thể muốn khớp các đầu ra syslog với tem thời gian.
Cập nhật ngày 19 - 11 tháng 12 năm 2015
Thực hiện thử nghiệm này theo hướng hoàn toàn mới với mong muốn tôi có thể cô lập các vấn đề.
Lưu trong một phương tiện di động
/lib/udev/rules.d/40-usb-media-players.rules
và/lib/udev/rules.d/77-mm-zte-port-types.rules
(từ máy Ubuntu 15.10).Khởi động máy bằng DVD Xubfox 15.04 64 bit.
Thi công
diff 77-mm-zte-port-types.rules /lib/udev/rules.d/77-mm-zte-port-types.rules > diff15.10and15.04_77-mm.txt
. Tệp đầu tiên là từ tệp được lưu từ 15.10.Kiểm tra tệp diff cho thấy không có
idProduct
1232 hay 2003.Thi công
diff 40-usb_modeswitch.rules /lib/udev/rules.d/40-usb_modeswitch.rules > diff15.10and15.04_40-usb.txt
. Một lần nữa, tệp đầu tiên là từ tệp được lưu từ 15.10.Một lần nữa, kiểm tra tệp diff cho thấy không có
idProduct
1232 hoặc 2003.Chèn modem. Modem được công nhận là modem.
$ lsusb Bus 001 Device 008: ID 19d2:2003 ZTE WCDMA Technologies MSM
Có thể kết nối dễ dàng sau khi thiết lập kết nối băng thông rộng di động.
Đã đẩy modem.
Đã cài đặt USB_ModeSwitch mới nhất.
diff 40-usb_modeswitch.rules /lib/udev/rules.d/40-usb_modeswitch.rules
Bây giờ trả về NULL, như mong đợi.
Thi công
sudo udevadm control --reload-rules
.Chèn modem. Modem được công nhận là modem.
$ lsusb Bus 001 Device 008: ID 19d2:2003 ZTE WCDMA Technologies MSM
Có thể kết nối dễ dàng.
Tôi có thể đã thử nâng cấp MM và NM lên Ubuntu 15.10, để xem nó bị hỏng ở đâu. Tôi thực sự đã cố gắng nhưng đã từ bỏ do vấn đề phụ thuộc vô tận.
Tất cả các tập tin khác nhau được đề cập ở trên là ở đây .
Cập nhật ngày 20 - 12 tháng 12 năm 2015
Kiểm tra 1
Trong
/lib/udev/rules
tình trạng ban đầu.Thiết bị modem chưa được chèn trong phiên này.
Thiết lập ModemManager để gỡ lỗi và thiết lập chụp udevadm.
sudo udevadm monitor --e |& tee udevadm.update20.WITHOUT78.log sudo killall ModemManager; sudo ModemManager --debug 2>&1 | tee MM.update20.WITHOUT78.log
Cắm modem và đợi cho đến khi nó nói rằng nó được đăng ký trong mạng băng thông rộng.
Đã thử kết nối không thành công.
Đã đẩy modem.
Đóng gói các tập tin nhật ký.
Kiểm tra 2
Lặp lại thử nghiệm trên với
/lib/udev/rules.d/78-mm-zte-port-types-RALPH.rules
tại chỗ.
Tên tệp nhật ký là tự giải thích.
Tất cả các tệp nhật ký trên cộng với syslog và các tệp quy tắc 78 đều có ở đây .
Tôi muốn tất cả các tệp nhật ký đi kèm với dấu thời gian, làm cho khớp dễ dàng hơn.
Cập nhật ngày 21 - 15 tháng 12 năm 2015
- Thay đổi tệp quy tắc theo đề xuất.
- Khởi động lại máy của tôi.
- Chèn modem và thử kết nối. Nó không hoạt động.
Các tập tin quy tắc và syslog
là đây .
Cập nhật ngày 22 - 16 tháng 12 năm 2015
Theo lời khuyên trong một nhận xét, đã cài đặt các hạt nhân khác nhau từ http://kernel.ubfox.com/~kernel-ppa/mainline/ và thử kết nối bằng modem sau khi khởi động từng cái.
4.2.8-040208 - chung chung, thất bại.
4.1.15-040115 - chung chung, thất bại.
4.0.9-040009-chung, thất bại.
Vì vậy, có lẽ, chúng ta có thể loại trừ vấn đề kernel.
Cập nhật ngày 23 - 16 tháng 2 năm 2016
Modem đã bắt đầu hoạt động trong Ubuntu 16.04. Phiên bản này vẫn ở Alpha 1, nhưng hoạt động tốt trong máy tính xách tay của tôi.