Hi Mitch, Maybe you should try to better describe what exactly you mean by: "it takes> 60 minutes of disconnected / reconnect / turn phone & / Or laptop off".
I am assuming that there is no significant difference between the laptop's Ubuntu setup. Please correct me if this is incorrect. One of the things to verify would be to check if the tethering behaves the same way using usb2 and usb3 ports on your HP and Toshiba laptops. Your x220 probably does not have usb3 port, Lenovo only put it to i7 models back then. Typically laptop's would have both usb3 and usb2 ports, typically color coded. You could also get help from comparing what you see on x220 and one of the problematic devices. There are two different things at play in the USB tethering case: 1. usb device and hub connectivity and possibly a driver 2. network card device in the phone and its linux driver 1. USB ------ Things to look for and compare between x220 and the other devices: * lsusb - command lists usb devices. Example: lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 006: ID 058f:5608 Alcor Micro Corp. Bus 001 Device 005: ID 8087:0a2a Intel Corp. Bus 001 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller Bus 001 Device 028: ID 18d1:4ee3 Google Inc. Nexus 4 (tether) Bus 001 Device 002: ID 258a:1205 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Here I have 2 usb hubs - one is usb2 and one usb3. Here is Nexus 4 device connected to bus 001 device 028 To list details run: hwinfo --usb , in my case: /usr/sbin/hwinfo --usb and pick the section relevant to the tether: 09: USB 00.0: 0291 USB Host-to-Host link [Created at usb.122] Unique ID: cLrx.3Z4p7zhtdl9 Parent ID: k4bc.ZEYWNM3UrzF SysFS ID: /devices/pci0000:00/0000:00:15.0/usb1/1-2/1-2:1.0 SysFS BusID: 1-2:1.0 Hardware Class: network Model: "Google Nexus 4/5/7/10 (tether)" Hotplug: USB Vendor: usb 0x18d1 "Google Inc." Device: usb 0x4ee3 "Nexus 4/5/7/10 (tether)" Revision: "3.10" Serial ID: "00b1e9a448672fe4" Driver: "rndis_host" Driver Modules: "rndis_host" Device File: usb0 Speed: 480 Mbps HW Address: 8a:66:54:fc:5a:c7 Permanent HW Address: 8a:66:54:fc:5a:c7 Link detected: yes Module Alias: "usb:v18D1p4EE3d0310dcEFdsc02dp01icE0isc01ip03in00" Driver Info #0: Driver Status: rndis_host is active Driver Activation Cmd: "modprobe rndis_host" Config Status: cfg=new, avail=yes, need=no, active=unknown Attached to: #6 (Hub) You can see here that the device is network card, driver rndis_host, Link is detected, MAC addr, etc. For your trouble you probably care to know that the device is in "Link detected" state, that it is correctly detected and connected to USB. 2. Network ---------- You can verify that the driver is properly loaded by running: sudo lsmod |grep rndis_host sudo modinfo rndis_host Please change the driver name based on your hwinfo --usb output. Here is my output: sudo lsmod |grep rndis_host rndis_host 16384 0 cdc_ether 16384 1 rndis_host usbnet 49152 2 rndis_host,cdc_ether usbcore 270336 9 btusb,uvcvideo,rndis_host,rtsx_usb,usbhid,usbnet,xhci_hcd,xhci_pci,cdc_ ether sudo modinfo rndis_host filename: /lib/modules/4.4.87-25- default/kernel/drivers/net/usb/rndis_host.ko license: GPL description: USB Host side RNDIS driver author: David Brownell srcversion: A2121484B83321544804422 alias: usb:v*p*d*dc*........... ........ This driver should create a network device for you. You should be able to check that out (before and after tethering) using following command: ip link My output: 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000 link/ether 00:16:eb:db:22:52 brd ff:ff:ff:ff:ff:ff 5: usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 1000 link/ether ee:cc:e4:ca:69:d5 brd ff:ff:ff:ff:ff:ff In my case the tether device is labeled usb0 At this point you should be able to see this network device in Ubuntu "Network manager" and connect through it. You can check if the device has IP address, etc by: ip addr My output: 5: usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000 link/ether ee:cc:e4:ca:69:d5 brd ff:ff:ff:ff:ff:ff inet 192.168.42.39/24 brd 192.168.42.255 scope global dynamic usb0 valid_lft 2745sec preferred_lft 2745sec inet6 fe80::eccc:e4ff:feca:69d5/64 scope link valid_lft forever preferred_lft forever You can see that I have assigned IP for the network device. You could certainly verify routing, etc., but that should just work in most cases. At this point you could try to ping www.google.com (hit Ctrl-c to stop it) ping www.google.com PING www.google.com (74.125.28.103) 56(84) bytes of data. 64 bytes from pc-in-f103.1e100.net (74.125.28.103): icmp_seq=1 ttl=44 time=90.5 ms 64 bytes from pc-in-f103.1e100.net (74.125.28.103): icmp_seq=2 ttl=44 time=75.2 ms or traceroute www.google.com (in my case /usr/sbin/traceroute) /usr/sbin/traceroute www.google.com traceroute to www.google.com (173.194.203.105), 30 hops max, 60 byte packets 1 192.168.42.129 (192.168.42.129) 1.771 ms 1.698 ms 1.714 ms 2 10.167.254.48 (10.167.254.48) 31.117 ms 39.549 ms 39.525 ms 3 10.170.233.19 (10.170.233.19) 41.574 ms 41.547 ms 41.522 ms 4 10.177.69.117 (10.177.69.117) 60.165 ms 60.136 ms 60.108 ms 5 10.164.162.244 (10.164.162.244) 60.085 ms 60.176 ms 60.149 ms 6 10.177.5.62 (10.177.5.62) 60.123 ms 47.268 ms 52.657 ms 7 10.164.165.25 (10.164.165.25) 51.365 ms 56.656 ms 64.120 ms 8 209.85.174.12 (209.85.174.12) 67.508 ms 67.482 ms 66.314 ms 9 108.170.242.226 (108.170.242.226) 67.434 ms 61.966 ms 108.170.242.242 (108.170.242.242) 59.892 ms 10 64.233.174.91 (64.233.174.91) 64.040 ms 209.85.246.38 (209.85.246.38) 63.983 ms 209.85.249.63 (209.85.249.63) 63.923 ms 11 216.239.49.198 (216.239.49.198) 64.963 ms 72.14.232.63 (72.14.232.63) 63.800 ms 216.239.49.198 (216.239.49.198) 64.849 ms 12 216.239.40.142 (216.239.40.142) 67.042 ms 216.239.40.144 (216.239.40.144) 77.113 ms 108.170.228.64 (108.170.228.64) 52.394 ms 13 209.85.142.20 (209.85.142.20) 52.331 ms 216.239.51.66 (216.239.51.66) 65.372 ms 74.125.37.215 (74.125.37.215) 65.340 ms 14 * * * 15 * * * 16 * * * 17 * * * 18 * * * 19 * * * 20 * * * 21 * * * 22 pg-in-f105.1e100.net (173.194.203.105) 90.911 ms 90.891 ms 52.350 ms I hope that debugging your problem will not be too difficult. Let us know how you get on ... Best luck, Tomas On Sat, 2017-11-04 at 14:04 -0700, mitch Stanley wrote: > Hi, I'm a beginner & 1st post to list. I down sized from a Hot Spot > to > tethering (USB) with iPhone 6 Plus ( verion 11.0.2). I'm using > Ubuntu > 16.04. When I used the Hot > > > Spot I was able to connect immediately but now with tethering, it > takes > 60 minutes of disconnected / reconnect / turn phone & / Or laptop > off. ( > Occurs with HP & > > > Toshiba Laptops but not with my Thinkpad X220 ). I've not able to > find > any answers online. > > > I'd appreciate any suggestions short of reactivating my Hot Spot. > > > Thanks in advance , Mitch Stanley > _______________________________________________ > PLUG mailing list > PLUG@lists.pdxlinux.org > http://lists.pdxlinux.org/mailman/listinfo/plug _______________________________________________ PLUG mailing list PLUG@lists.pdxlinux.org http://lists.pdxlinux.org/mailman/listinfo/plug