iPhone Tethering v18.06.01

I was using OpenWRT 17.xx for some time to tether my iPhone to a Linksys WRT1900ACS. At some point however, either upgrading my iPhone to a XS Max or Upgrading to IOS 12 it stopped working.

Looking into it I decided that since my OpenWRT version is out of date, I best upgrade it as well and go from there.

Now I'm in a world of hurt. I have tried everything I can think of including following guides on this site and it just doesn't want to create a usb interface I can use to create a new interface in OpenWRT.

Has anyone gotten OpenWRT 18.06.1 to tether to an iDevice. If so I'd like to know what you did.

Thanks in advance

1 Like

Most likely the product id has changed and needs to be updated in the driver.
Can you post what dmesg outputs?

Here you go. Help GREATLY appreciated.


[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.14.63 (buildbot@builds-03.infra.lede-project.org) (gcc version 7.3.0 (OpenWrt GCC 7.3.0 r7101-a63e38b)) #0 SMP Wed Aug 15 20:42:39 2018
[    0.000000] CPU: ARMv7 Processor [414fc091] revision 1 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: Linksys WRT1900ACS
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] On node 0 totalpages: 131072
[    0.000000] free_area_init_node: node 0, pgdat c0930d80, node_mem_map dfbf9000
[    0.000000]   Normal zone: 1024 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 131072 pages, LIFO batch:31
[    0.000000] random: get_random_bytes called from 0xc08008d0 with crng_init=0
[    0.000000] percpu: Embedded 12 pages/cpu @dfbd0000 s18892 r8192 d22068 u49152
[    0.000000] pcpu-alloc: s18892 r8192 d22068 u49152 alloc=12*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 130048
[    0.000000] Kernel command line: console=ttyS0,115200 root=/dev/mtdblock7 ro rootdelay=1 rootfstype=jffs2 earlyprintk mtdparts=armada-nand:2048K(uboot)ro,256K(u_env),256K(s_env),1m@9m(devinfo),40m@10m(kernel),34m@16m(rootfs),40m@50m(alt_kernel),34m@56m(alt_rootfs),80m@10m(ubifs),-@90m(syscfg)
[    0.000000] Bootloader command line (ignored): console=ttyS0,115200 root=/dev/mtdblock7 ro rootdelay=1 rootfstype=jffs2 earlyprintk mtdparts=armada-nand:2048K(uboot)ro,256K(u_env),256K(s_env),1m@9m(devinfo),40m@10m(kernel),34m@16m(rootfs),40m@50m(alt_kernel),34m@56m(alt_rootfs),80m@10m(ubifs),-@90m(syscfg)
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Memory: 510904K/524288K available (6144K kernel code, 197K rwdata, 804K rodata, 1024K init, 248K bss, 13384K reserved, 0K cma-reserved, 0K highmem)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xe0800000 - 0xff800000   ( 496 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xe0000000   ( 512 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0xc0008000 - 0xc0700000   (7136 kB)
[    0.000000]       .init : 0xc0800000 - 0xc0900000   (1024 kB)
[    0.000000]       .data : 0xc0900000 - 0xc0931680   ( 198 kB)
[    0.000000]        .bss : 0xc0931680 - 0xc096f774   ( 249 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
[    0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[    0.000000] L2C-310 D prefetch enabled, offset 1 lines
[    0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[    0.000000] L2C-310 Coherent cache controller enabled, 16 ways, 1024 kB
[    0.000000] L2C-310 Coherent: CACHE_ID 0x410054c9, AUX_CTRL 0x56070001
[    0.000006] sched_clock: 64 bits at 800MHz, resolution 1ns, wraps every 4398046511103ns
[    0.000016] clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0xb881274fa3, max_idle_ns: 440795210636 ns
[    0.000028] Switching to timer-based delay loop, resolution 1ns
[    0.000141] Ignoring duplicate/late registration of read_current_timer delay
[    0.000148] clocksource: armada_370_xp_clocksource: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 76450417870 ns
[    0.000279] Calibrating delay loop (skipped), value calculated using timer frequency.. 1600.00 BogoMIPS (lpj=8000000)
[    0.000286] pid_max: default: 32768 minimum: 301
[    0.000336] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.000341] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.000549] CPU: Testing write buffer coherency: ok
[    0.000653] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.000757] Setting up static identity map for 0x100000 - 0x100060
[    0.000824] mvebu-soc-id: MVEBU SoC ID=0x6820, Rev=0x4
[    0.000894] mvebu-pmsu: Initializing Power Management Service Unit
[    0.000936] Hierarchical SRCU implementation.
[    0.001107] smp: Bringing up secondary CPUs ...
[    0.001218] Booting CPU 1
[    0.001363] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.001401] smp: Brought up 1 node, 2 CPUs
[    0.001407] SMP: Total of 2 processors activated (3200.00 BogoMIPS).
[    0.001410] CPU: All CPU(s) started in SVC mode.
[    0.002886] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[    0.002933] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.002940] futex hash table entries: 512 (order: 3, 32768 bytes)
[    0.002986] pinctrl core: initialized pinctrl subsystem
[    0.003297] NET: Registered protocol family 16
[    0.003796] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.004426] cpuidle: using governor ladder
[    0.004582] mvebu-pmsu: CPU hotplug support is currently broken on Armada 38x: disabling
[    0.004588] mvebu-pmsu: CPU idle is currently broken on Armada 38x: disabling
[    0.011554] reg-fixed-voltage usb3_1-vbus: could not find pctldev for node /soc/internal-regs/pinctrl@18000/usb3_1-vbus-pins, deferring probe
[    0.011713] SCSI subsystem initialized
[    0.011803] libata version 3.00 loaded.
[    0.011879] usbcore: registered new interface driver usbfs
[    0.011899] usbcore: registered new interface driver hub
[    0.011922] usbcore: registered new device driver usb
[    0.012708] clocksource: Switched to clocksource arm_global_timer
[    0.013071] NET: Registered protocol family 2
[    0.013312] TCP established hash table entries: 4096 (order: 2, 16384 bytes)
[    0.013334] TCP bind hash table entries: 4096 (order: 3, 32768 bytes)
[    0.013366] TCP: Hash tables configured (established 4096 bind 4096)
[    0.013401] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    0.013416] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    0.013483] NET: Registered protocol family 1
[    0.013497] PCI: CLS 0 bytes, default 64
[    0.014278] Crashlog allocated RAM at address 0x3f00000
[    0.014330] workingset: timestamp_bits=30 max_order=17 bucket_order=0
[    0.015876] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.015882] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.017047] io scheduler noop registered
[    0.017053] io scheduler deadline registered (default)
[    0.017468] armada-38x-pinctrl f1018000.pinctrl: registered pinctrl driver
[    0.018431] mvebu-pcie soc:pcie: PCI host bridge to bus 0000:00
[    0.018440] pci_bus 0000:00: root bus resource [io  0x1000-0xfffff]
[    0.018445] pci_bus 0000:00: root bus resource [mem 0xe0000000-0xe7ffffff]
[    0.018450] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.018465] pci 0000:00:01.0: [11ab:6820] type 01 class 0x060400
[    0.018549] pci 0000:00:02.0: [11ab:6820] type 01 class 0x060400
[    0.018618] PCI: bus0: Fast back to back transfers disabled
[    0.018624] pci 0000:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    0.018630] pci 0000:00:02.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    0.018681] pci 0000:01:00.0: [11ab:2a55] type 00 class 0x020000
[    0.018704] pci 0000:01:00.0: reg 0x10: [mem 0x40000000-0x400fffff 64bit pref]
[    0.018714] pci 0000:01:00.0: reg 0x18: [mem 0x40100000-0x401fffff 64bit pref]
[    0.018772] pci 0000:01:00.0: supports D1 D2
[    0.018775] pci 0000:01:00.0: PME# supported from D0 D1 D3hot D3cold
[    0.018826] PCI: bus1: Fast back to back transfers disabled
[    0.018833] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[    0.018890] pci 0000:02:00.0: [11ab:2a55] type 00 class 0x020000
[    0.018918] pci 0000:02:00.0: reg 0x10: [mem 0x42000000-0x420fffff 64bit pref]
[    0.018930] pci 0000:02:00.0: reg 0x18: [mem 0x42100000-0x421fffff 64bit pref]
[    0.019009] pci 0000:02:00.0: supports D1 D2
[    0.019012] pci 0000:02:00.0: PME# supported from D0 D1 D3hot D3cold
[    0.019065] PCI: bus2: Fast back to back transfers disabled
[    0.019071] pci_bus 0000:02: busn_res: [bus 02-ff] end is updated to 02
[    0.019089] pci 0000:00:01.0: BAR 8: assigned [mem 0xe0000000-0xe01fffff]
[    0.019095] pci 0000:00:02.0: BAR 8: assigned [mem 0xe0200000-0xe03fffff]
[    0.019102] pci 0000:01:00.0: BAR 0: assigned [mem 0xe0000000-0xe00fffff 64bit pref]
[    0.019111] pci 0000:01:00.0: BAR 2: assigned [mem 0xe0100000-0xe01fffff 64bit pref]
[    0.019120] pci 0000:00:01.0: PCI bridge to [bus 01]
[    0.019126] pci 0000:00:01.0:   bridge window [mem 0xe0000000-0xe01fffff]
[    0.019134] pci 0000:02:00.0: BAR 0: assigned [mem 0xe0200000-0xe02fffff 64bit pref]
[    0.019144] pci 0000:02:00.0: BAR 2: assigned [mem 0xe0300000-0xe03fffff 64bit pref]
[    0.019153] pci 0000:00:02.0: PCI bridge to [bus 02]
[    0.019158] pci 0000:00:02.0:   bridge window [mem 0xe0200000-0xe03fffff]
[    0.019382] mv_xor f1060800.xor: Marvell shared XOR driver
[    0.083189] mv_xor f1060800.xor: Marvell XOR (Descriptor Mode): ( xor cpy intr )
[    0.083299] mv_xor f1060900.xor: Marvell shared XOR driver
[    0.143133] mv_xor f1060900.xor: Marvell XOR (Descriptor Mode): ( xor cpy intr )
[    0.143277] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[    0.143936] console [ttyS0] disabled
[    0.164005] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 22, base_baud = 12500000) is a 16550A
[    0.928308] console [ttyS0] enabled
[    0.933249] loop: module loaded
[    0.936685] ahci-mvebu f10a8000.sata: AHCI 0001.0000 32 slots 2 ports 6 Gbps 0x3 impl platform mode
[    0.945784] ahci-mvebu f10a8000.sata: flags: 64bit ncq sntf led only pmp fbs pio slum part sxs 
[    0.954923] scsi host0: ahci-mvebu
[    0.958466] scsi host1: ahci-mvebu
[    0.961937] ata1: SATA max UDMA/133 mmio [mem 0xf10a8000-0xf10a9fff] port 0x100 irq 41
[    0.969901] ata2: SATA max UDMA/133 mmio [mem 0xf10a8000-0xf10a9fff] port 0x180 irq 41
[    0.978240] pxa3xx-nand f10d0000.flash: This platform can't do DMA on this device
[    0.986013] nand: device found, Manufacturer ID: 0x01, Chip ID: 0xf1
[    0.992392] nand: AMD/Spansion S34ML01G2
[    0.996341] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[    1.003955] pxa3xx-nand f10d0000.flash: ECC strength 16, ECC step size 2048
[    1.011132] Bad block table found at page 65472, version 0x01
[    1.017239] Bad block table found at page 65408, version 0x01
[    1.023279] 10 fixed-partitions partitions found on MTD device pxa3xx_nand-0
[    1.030355] Creating 10 MTD partitions on "pxa3xx_nand-0":
[    1.035870] 0x000000000000-0x000000200000 : "u-boot"
[    1.041074] 0x000000200000-0x000000240000 : "u_env"
[    1.046159] 0x000000240000-0x000000280000 : "s_env"
[    1.051228] 0x000000900000-0x000000a00000 : "devinfo"
[    1.056490] 0x000000a00000-0x000003200000 : "kernel1"
[    1.061816] 0x000001000000-0x000003200000 : "rootfs1"
[    1.067146] 0x000003200000-0x000005a00000 : "kernel2"
[    1.072467] 0x000003800000-0x000005a00000 : "ubi"
[    1.077462] 0x000005a00000-0x000008000000 : "syscfg"
[    1.082715] 0x000000280000-0x000000900000 : "unused_area"
[    1.088630] libphy: Fixed MDIO Bus: probed
[    1.093033] libphy: orion_mdio_bus: probed
[    1.097303] mvneta_bm f10c8000.bm: Buffer Manager for network controller enabled
[    1.106026] mvneta f1070000.ethernet eth0: Using hardware mac address 14:91:82:32:77:e0
[    1.115315] mvneta f1034000.ethernet eth1: Using random mac address 46:ec:13:57:8d:31
[    1.123335] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.129890] ehci-pci: EHCI PCI platform driver
[    1.134382] ehci-platform: EHCI generic platform driver
[    1.139689] ehci-orion: EHCI orion driver
[    1.143802] orion-ehci f1058000.usb: EHCI Host Controller
[    1.149233] orion-ehci f1058000.usb: new USB bus registered, assigned bus number 1
[    1.156882] orion-ehci f1058000.usb: irq 38, io mem 0xf1058000
[    1.192706] orion-ehci f1058000.usb: USB 2.0 started, EHCI 1.00
[    1.198862] hub 1-0:1.0: USB hub found
[    1.202639] hub 1-0:1.0: 1 port detected
[    1.207009] usbcore: registered new interface driver usb-storage
[    1.213203] i2c /dev entries driver
[    1.228003] (NULL device *): hwmon_device_register() is deprecated. Please convert the driver to use hwmon_device_register_with_info().
[    1.240419] orion_wdt: Initial timeout 171 sec
[    1.245118] sdhci: Secure Digital Host Controller Interface driver
[    1.251322] sdhci: Copyright(c) Pierre Ossman
[    1.255787] sdhci-pltfm: SDHCI platform and OF driver helper
[    1.264995] marvell-cesa f1090000.crypto: CESA device successfully registered
[    1.272595] NET: Registered protocol family 10
[    1.277537] Segment Routing with IPv6
[    1.281240] NET: Registered protocol family 17
[    1.285727] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[    1.298845] 8021q: 802.1Q VLAN Support v1.8
[    1.303109] Registering SWP/SWPB emulation handler
[    1.303957] ata2: SATA link down (SStatus 0 SControl 300)
[    1.303984] ata1: SATA link down (SStatus 0 SControl 300)
[    1.320257] xhci-hcd f10f8000.usb3: xHCI Host Controller
[    1.325627] xhci-hcd f10f8000.usb3: new USB bus registered, assigned bus number 2
[    1.333207] xhci-hcd f10f8000.usb3: hcc params 0x0a000990 hci version 0x100 quirks 0x00010010
[    1.341788] xhci-hcd f10f8000.usb3: irq 43, io mem 0xf10f8000
[    1.347816] hub 2-0:1.0: USB hub found
[    1.351596] hub 2-0:1.0: 1 port detected
[    1.355641] xhci-hcd f10f8000.usb3: xHCI Host Controller
[    1.360979] xhci-hcd f10f8000.usb3: new USB bus registered, assigned bus number 3
[    1.368510] xhci-hcd f10f8000.usb3: Host supports USB 3.0  SuperSpeed
[    1.375009] usb usb3: We don't know the algorithms for LPM for this host, disabling LPM.
[    1.383311] hub 3-0:1.0: USB hub found
[    1.387088] hub 3-0:1.0: 1 port detected
[    1.391365] UBI: auto-attach mtd7
[    1.394704] ubi0: attaching mtd7
[    1.405347] random: fast init done
[    1.492010] ubi0: scanning is finished
[    1.500045] ubi0: attached mtd7 (name "ubi", size 34 MiB)
[    1.505473] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[    1.512375] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[    1.519194] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[    1.526186] ubi0: good PEBs: 272, bad PEBs: 0, corrupted PEBs: 0
[    1.532215] ubi0: user volume: 2, internal volumes: 1, max. volumes count: 128
[    1.539469] ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 881685174
[    1.548554] ubi0: available PEBs: 0, total reserved PEBs: 272, PEBs reserved for bad PEB handling: 20
[    1.557826] ubi0: background thread "ubi_bgt0d" started, PID 696
[    1.564080] block ubiblock0_0: created from ubi0:0(rootfs)
[    1.569588] ubiblock: device ubiblock0_0 (rootfs) set to be root filesystem
[    1.576772] mvsw61xx 10.mvsw61xx: Found MV88E6176 at f1072004.mdio-mii:10
[    1.583594] mvsw61xx 10.mvsw61xx: Using direct addressing
[    1.598077] hctosys: unable to open rtc device (rtc0)
[    1.603503] Waiting 1 sec before mounting root device...
[    1.962703] usb 2-1: new high-speed USB device number 2 using xhci-hcd
[    2.644570] VFS: Mounted root (squashfs filesystem) readonly on device 254:0.
[    2.652277] Freeing unused kernel memory: 1024K
[    2.848037] init: Console is alive
[    2.851512] init: - watchdog -
[    3.022961] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[    3.055763] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[    3.066097] init: - preinit -
[    3.206067] mvneta f1070000.ethernet tmp0: renamed from eth0
[    3.211921] random: procd: uninitialized urandom read (4 bytes read)
[    3.254099] mvneta f1034000.ethernet eth0: renamed from eth1
[    3.314087] mvneta f1070000.ethernet eth1: renamed from tmp0
[    3.618635] random: jshn: uninitialized urandom read (4 bytes read)
[    3.635638] random: jshn: uninitialized urandom read (4 bytes read)
[    3.812139] mvneta f1034000.ethernet eth0: configuring for fixed/sgmii link mode
[    3.819982] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[    3.826032] mvneta f1034000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
[    3.833975] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[    6.914514] UBIFS (ubi0:1): background thread "ubifs_bgt0_1" started, PID 808
[    6.942554] UBIFS (ubi0:1): recovery needed
[    7.005087] UBIFS (ubi0:1): recovery completed
[    7.009574] UBIFS (ubi0:1): UBIFS: mounted UBI device 0, volume 1, name "rootfs_data"
[    7.017446] UBIFS (ubi0:1): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[    7.027407] UBIFS (ubi0:1): FS size: 27934720 bytes (26 MiB, 220 LEBs), journal size 1396736 bytes (1 MiB, 11 LEBs)
[    7.037888] UBIFS (ubi0:1): reserved for root: 1319425 bytes (1288 KiB)
[    7.044536] UBIFS (ubi0:1): media format: w4/r0 (latest is w5/r0), UUID B5532B37-0044-46C9-A348-E5C806736BF4, small LPT model
[    7.058435] mount_root: switching to ubifs overlay
[    7.106599] ubi1: attaching mtd8
[    7.208853] ubi1: scanning is finished
[    7.216933] ubi1: attached mtd8 (name "syscfg", size 38 MiB)
[    7.222617] ubi1: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[    7.229526] ubi1: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[    7.236345] ubi1: VID header offset: 2048 (aligned 2048), data offset: 4096
[    7.243337] ubi1: good PEBs: 296, bad PEBs: 8, corrupted PEBs: 0
[    7.249367] ubi1: user volume: 1, internal volumes: 1, max. volumes count: 128
[    7.256621] ubi1: max/mean erase counter: 7/3, WL threshold: 4096, image sequence number: 357039394
[    7.265706] ubi1: available PEBs: 0, total reserved PEBs: 296, PEBs reserved for bad PEB handling: 12
[    7.274971] ubi1: background thread "ubi_bgt1d" started, PID 818
[    7.284816] UBIFS (ubi1:0): background thread "ubifs_bgt1_0" started, PID 822
[    7.336922] UBIFS (ubi1:0): UBIFS: mounted UBI device 1, volume 0, name "syscfg"
[    7.344359] UBIFS (ubi1:0): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[    7.354323] UBIFS (ubi1:0): FS size: 34283520 bytes (32 MiB, 270 LEBs), journal size 1777664 bytes (1 MiB, 14 LEBs)
[    7.364804] UBIFS (ubi1:0): reserved for root: 1619295 bytes (1581 KiB)
[    7.371446] UBIFS (ubi1:0): media format: w4/r0 (latest is w5/r0), UUID 1BAF348F-B042-4428-9879-483A0DCAE3B1, small LPT model
[    7.384129] urandom-seed: Seeding with /etc/urandom.seed
[    7.420137] mvneta f1034000.ethernet eth0: Link is Down
[    7.475641] procd: - early -
[    7.478557] procd: - watchdog -
[    8.098421] procd: - watchdog -
[    8.101659] procd: - ubus -
[    8.138759] urandom_read: 3 callbacks suppressed
[    8.138762] random: ubusd: uninitialized urandom read (4 bytes read)
[    8.154511] random: ubusd: uninitialized urandom read (4 bytes read)
[    8.160969] random: ubusd: uninitialized urandom read (4 bytes read)
[    8.167542] procd: - init -
[    8.215092] random: crng init done
[    8.218513] random: 1 urandom warning(s) missed due to ratelimiting
[    8.292971] kmodloader: loading kernel modules from /etc/modules.d/*
[    8.301083] ip6_tables: (C) 2000-2006 Netfilter Core Team
[    8.623737] Loading modules backported from Linux version wt-2017-11-01-0-gfe248fc2c180
[    8.631775] Backport generated by backports.git v4.14-rc2-1-31-g86cf0e5d
[    8.645625] <<Marvell Mac80211 Wireless PCIE Network Driver version 10.3.8.0-20180615>>
[    8.653686] pci 0000:00:01.0: enabling device (0140 -> 0142)
[    8.659454] ieee80211 phy0: priv->pcmd_buf = ddd4c000  priv->pphys_cmd_buf = 1dd4c000
[    8.665802] ieee80211 phy0: fw download start
[    8.782506] ieee80211 phy0: FwSize = 118776 downloaded Size = 118776 curr_iteration 65496
[    9.658703] ieee80211 phy0: fw download complete
[    9.658714] ieee80211 phy0: device node: /soc/pcie/pcie@1,0
[    9.664786] ieee80211 phy0: pcmd = ddd4c000
[    9.681716] ieee80211 phy0: firmware version: 0x702091a
[    9.704990] ieee80211 phy0: firmware region code: 0
[    9.732787] ieee80211 phy0: regdomain: FCC
[    9.732791] ieee80211 phy0: Channel: 36: 0x0 0x0 0xf
[    9.732797] ieee80211 phy0: 12 12 12 12 12 12 12 12 10 10 10 10 f f f f 
[    9.732799] ieee80211 phy0: Channel: 40: 0x0 0x0 0xf
[    9.732805] ieee80211 phy0: 16 16 16 16 16 16 16 16 16 16 16 16 f f f f 
[    9.732808] ieee80211 phy0: Channel: 44: 0x0 0x0 0xf
[    9.732813] ieee80211 phy0: 16 16 16 16 16 16 16 16 16 16 16 16 f f f f 
[    9.732816] ieee80211 phy0: Channel: 48: 0x0 0x0 0xf
[    9.732821] ieee80211 phy0: 16 16 16 16 16 16 16 16 16 16 16 16 f f f f 
[    9.732824] ieee80211 phy0: Channel: 52: 0x0 0x0 0xf
[    9.732829] ieee80211 phy0: 11 11 11 11 10 10 10 10 12 12 12 12 10 10 10 10 
[    9.732832] ieee80211 phy0: Channel: 56: 0x0 0x0 0xf
[    9.732837] ieee80211 phy0: 11 11 11 11 10 10 10 10 12 12 12 12 10 10 10 10 
[    9.732840] ieee80211 phy0: Channel: 60: 0x0 0x0 0xf
[    9.732845] ieee80211 phy0: 11 11 11 11 10 10 10 10 12 12 12 12 10 10 10 10 
[    9.732848] ieee80211 phy0: Channel: 64: 0x0 0x0 0xf
[    9.732853] ieee80211 phy0: 11 11 11 11 10 10 10 10 12 12 12 12 10 10 10 10 
[    9.732857] ieee80211 phy0: Channel: 100: 0x0 0x0 0xf
[    9.732862] ieee80211 phy0: 10 10 10 10 11 11 11 11 12 12 12 12 10 10 10 10 
[    9.732865] ieee80211 phy0: Channel: 104: 0x0 0x0 0xf
[    9.732870] ieee80211 phy0: 11 11 11 11 10 10 10 10 12 12 12 12 10 10 10 10 
[    9.732873] ieee80211 phy0: Channel: 108: 0x0 0x0 0xf
[    9.732878] ieee80211 phy0: 11 11 11 11 10 10 10 10 11 11 11 11 10 10 10 10 
[    9.732881] ieee80211 phy0: Channel: 112: 0x0 0x0 0xf
[    9.732886] ieee80211 phy0: 11 11 11 11 10 10 10 10 11 11 11 11 10 10 10 10 
[    9.732889] ieee80211 phy0: Channel: 116: 0x0 0x0 0xf
[    9.732894] ieee80211 phy0: 11 11 11 11 10 10 10 10 11 11 11 11 10 10 10 10 
[    9.732897] ieee80211 phy0: Channel: 120: 0x0 0x0 0xf
[    9.732902] ieee80211 phy0: 11 11 11 11 10 10 10 10 11 11 11 11 10 10 10 10 
[    9.732905] ieee80211 phy0: Channel: 124: 0x0 0x0 0xf
[    9.732910] ieee80211 phy0: 11 11 11 11 10 10 10 10 11 11 11 11 10 10 10 10 
[    9.732913] ieee80211 phy0: Channel: 128: 0x0 0x0 0xf
[    9.732918] ieee80211 phy0: 11 11 11 11 10 10 10 10 11 11 11 11 10 10 10 10 
[    9.732922] ieee80211 phy0: Channel: 132: 0x0 0x0 0xf
[    9.732927] ieee80211 phy0: 11 11 11 11 10 10 10 10 11 11 11 11 10 10 10 10 
[    9.732930] ieee80211 phy0: Channel: 136: 0x0 0x0 0xf
[    9.732935] ieee80211 phy0: 11 11 11 11 10 10 10 10 11 11 11 11 10 10 10 10 
[    9.732938] ieee80211 phy0: Channel: 140: 0x0 0x0 0xf
[    9.732943] ieee80211 phy0: 11 11 11 11 10 10 10 10 11 11 11 11 10 10 10 10 
[    9.732946] ieee80211 phy0: Channel: 149: 0x0 0x0 0xf
[    9.732952] ieee80211 phy0: 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 
[    9.732954] ieee80211 phy0: Channel: 153: 0x0 0x0 0xf
[    9.732960] ieee80211 phy0: 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 
[    9.732962] ieee80211 phy0: Channel: 157: 0x0 0x0 0xf
[    9.732968] ieee80211 phy0: 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 
[    9.732971] ieee80211 phy0: Channel: 161: 0x0 0x0 0xf
[    9.732976] ieee80211 phy0: 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 
[    9.732979] ieee80211 phy0: Channel: 165: 0x0 0x0 0xf
[    9.732984] ieee80211 phy0: 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 
[    9.733681] ieee80211 phy0: 2G disabled, 5G enabled
[    9.738589] ieee80211 phy0: 4 TX antennas, 4 RX antennas
[    9.744101] pci 0000:00:02.0: enabling device (0140 -> 0142)
[    9.749901] ieee80211 phy1: priv->pcmd_buf = ddfd4000  priv->pphys_cmd_buf = 1dfd4000
[    9.756195] ieee80211 phy1: fw download start
[    9.875456] ieee80211 phy1: FwSize = 118776 downloaded Size = 118776 curr_iteration 65510
[   10.738708] ieee80211 phy1: fw download complete
[   10.738732] ieee80211 phy1: device node: /soc/pcie/pcie@2,0
[   10.744799] ieee80211 phy1: pcmd = ddfd4000
[   10.761724] ieee80211 phy1: firmware version: 0x702091a
[   10.785001] ieee80211 phy1: firmware region code: 0
[   10.811789] ieee80211 phy1: regdomain: FCC
[   10.811792] ieee80211 phy1: Channel: 1: 0x0 0x0 0xf
[   10.811798] ieee80211 phy1: 17 10 10 10 f f f f e e e e 0 0 0 0 
[   10.811801] ieee80211 phy1: Channel: 2: 0x0 0x0 0xf
[   10.811806] ieee80211 phy1: 18 16 16 16 16 16 16 14 11 11 11 11 0 0 0 0 
[   10.811809] ieee80211 phy1: Channel: 3: 0x0 0x0 0xf
[   10.811814] ieee80211 phy1: 18 16 16 16 16 16 16 14 11 11 11 11 0 0 0 0 
[   10.811817] ieee80211 phy1: Channel: 4: 0x0 0x0 0xf
[   10.811822] ieee80211 phy1: 18 16 16 16 16 16 16 14 11 11 11 11 0 0 0 0 
[   10.811825] ieee80211 phy1: Channel: 5: 0x0 0x0 0xf
[   10.811830] ieee80211 phy1: 18 16 16 16 16 16 16 14 11 11 11 11 0 0 0 0 
[   10.811833] ieee80211 phy1: Channel: 6: 0x0 0x0 0xf
[   10.811838] ieee80211 phy1: 18 16 16 16 16 16 16 14 11 11 11 11 0 0 0 0 
[   10.811841] ieee80211 phy1: Channel: 7: 0x0 0x0 0xf
[   10.811846] ieee80211 phy1: 18 16 16 16 16 16 16 14 11 11 11 11 0 0 0 0 
[   10.811849] ieee80211 phy1: Channel: 8: 0x0 0x0 0xf
[   10.811854] ieee80211 phy1: 18 16 16 16 16 16 16 14 11 11 11 11 0 0 0 0 
[   10.811857] ieee80211 phy1: Channel: 9: 0x0 0x0 0xf
[   10.811862] ieee80211 phy1: 18 16 16 16 16 16 16 14 11 11 11 11 0 0 0 0 
[   10.811865] ieee80211 phy1: Channel: 10: 0x0 0x0 0xf
[   10.811870] ieee80211 phy1: 18 16 16 16 16 16 16 14 11 11 11 11 0 0 0 0 
[   10.811873] ieee80211 phy1: Channel: 11: 0x0 0x0 0xf
[   10.811878] ieee80211 phy1: 17 12 12 12 13 13 13 13 f f f f 0 0 0 0 
[   10.812430] ieee80211 phy1: 2G enabled, 5G disabled
[   10.817345] ieee80211 phy1: 4 TX antennas, 4 RX antennas
[   10.826571] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[   10.833201] ohci-platform: OHCI generic platform driver
[   10.841004] uhci_hcd: USB Universal Host Controller Interface driver
[   10.850277] ip_tables: (C) 2000-2006 Netfilter Core Team
[   10.856426] usbcore: registered new interface driver ipheth
[   11.203969] nf_conntrack version 0.5.0 (8192 buckets, 32768 max)
[   11.373553] xt_time: kernel timezone is -0000
[   11.378244] usbcore: registered new interface driver cdc_ether
[   11.543759] PPP generic driver version 2.4.2
[   11.548359] NET: Registered protocol family 24
[   11.553213] usbcore: registered new interface driver rndis_host
[   11.559776] kmodloader: done loading kernel modules from /etc/modules.d/*
[   13.352870] mvneta f1034000.ethernet eth0: configuring for fixed/sgmii link mode
[   13.360376] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   13.366322] mvneta f1034000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
[   13.368893] br-lan: port 1(eth0.1) entered blocking state
[   13.368897] br-lan: port 1(eth0.1) entered disabled state
[   13.368996] device eth0.1 entered promiscuous mode
[   13.368997] device eth0 entered promiscuous mode
[   13.369467] br-lan: port 1(eth0.1) entered blocking state
[   13.369471] br-lan: port 1(eth0.1) entered forwarding state
[   13.369506] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready
[   13.374212] mvneta f1070000.ethernet eth1: configuring for fixed/rgmii-id link mode
[   13.374610] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[   13.374811] mvneta f1070000.ethernet eth1: Link is Up - 1Gbps/Full - flow control off
[   13.452397] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   13.458951] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[   14.402737] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
[  226.903025] usb 2-1: USB disconnect, device number 2
[  352.422705] usb 2-1: new high-speed USB device number 3 using xhci-hcd
[  540.029035] usb 2-1: USB disconnect, device number 3
[  540.482704] usb 2-1: new high-speed USB device number 4 using xhci-hcd
[  541.297511] usb 2-1: USB disconnect, device number 4
[  549.602706] usb 2-1: new high-speed USB device number 5 using xhci-hcd

Its most likely that updating the driver to include the new product id is needed as iptheth driver does not appear to ever take over.
Can you install lsusb and tell us what lsusb -v gives you

where do I get "lsusb", is it in a package? I don't see it in the index, please advise.

Its in the usbutils package

That's what I was thinking, but don't find it at
https://downloads.openwrt.org/releases/18.06.1/targets/mvebu/cortexa9/packages/

Its not platform specific package at all so it is in the packages-18.06
Why not use opkg instead of searching for it manually?
https://downloads.openwrt.org/releases/packages-18.06/arm_cortex-a9_vfpv3/base/usbutils_007-7_arm_cortex-a9_vfpv3.ipk

Couple of dependency issues. Found librt but still missing libusb-1.0 before I can install usbutils.

I can't use opkg on the LInksys router because without iPhone tethering it has no internet access. Am I missing something?

libusb should be in the same folder as usbutils

Progress on the lsusb. I don't understand the _vfpv3 after the cortex-a9, but alas it's working.


Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         1 Single TT
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0002 2.0 root hub
  bcdDevice            4.14
  iManufacturer           3 Linux 4.14.63 ehci_hcd
  iProduct                2 EHCI Host Controller
  iSerial                 1 f1058000.usb
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              12
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             1
  wHubCharacteristic 0x0009
    Per-port power switching
    Per-port overcurrent protection
    TT think time 8 FS bits
  bPwrOn2PwrGood       10 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
Device Status:     0x0001
  Self Powered

Bus 002 Device 004: ID 05ac:12a8 Apple, Inc. iPhone5/5C/5S/6
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x05ac Apple, Inc.
  idProduct          0x12a8 iPhone5/5C/5S/6
  bcdDevice           11.06
  iManufacturer           1 Apple Inc.
  iProduct                2 iPhone
  iSerial                 3 0000802000117D023C88002E
  bNumConfigurations      4
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           39
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          5 PTP
    bmAttributes         0xc0
      Self Powered
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass         6 Imaging
      bInterfaceSubClass      1 Still Image Capture
      bInterfaceProtocol      1 Picture Transfer Protocol (PIMA 15470)
      iInterface             15 PTP
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval              10
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          149
    bNumInterfaces          3
    bConfigurationValue     2
    iConfiguration          6 iPod USB Interface
    bmAttributes         0xc0
      Self Powered
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength           30
        bInCollection           1
        baInterfaceNr( 0)       1
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             1
        wTerminalType      0x0201 Microphone
        bAssocTerminal          2
        bNrChannels             2
        wChannelConfig     0x0003
          Left Front (L)
          Right Front (R)
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             2
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          1
        bSourceID               1
        iTerminal               0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           2
        bDelay                  1 frames
        wFormatTag              1 PCM
      AudioStreaming Interface Descriptor:
        bLength                35
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             2
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            9 Discrete
        tSamFreq[ 0]         8000
        tSamFreq[ 1]        11025
        tSamFreq[ 2]        12000
        tSamFreq[ 3]        16000
        tSamFreq[ 4]        22050
        tSamFreq[ 5]        24000
        tSamFreq[ 6]        32000
        tSamFreq[ 7]        44100
        tSamFreq[ 8]        48000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x00c0  1x 192 bytes
        bInterval               4
        bRefresh                0
        bSynchAddress           0
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x01
            Sampling Frequency
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     208
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           62
    bNumInterfaces          2
    bConfigurationValue     3
    iConfiguration          7 PTP + Apple Mobile Device
    bmAttributes         0xc0
      Self Powered
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass         6 Imaging
      bInterfaceSubClass      1 Still Image Capture
      bInterfaceProtocol      1 Picture Transfer Protocol (PIMA 15470)
      iInterface             15 PTP
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval              10
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    254 
      bInterfaceProtocol      2 
      iInterface             14 Apple USB Multiplexor
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          117
    bNumInterfaces          3
    bConfigurationValue     4
    iConfiguration          8 PTP + Apple Mobile Device + Apple USB Ethernet
    bmAttributes         0xc0
      Self Powered
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass         6 Imaging
      bInterfaceSubClass      1 Still Image Capture
      bInterfaceProtocol      1 Picture Transfer Protocol (PIMA 15470)
      iInterface             15 PTP
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval              10
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    254 
      bInterfaceProtocol      2 
      iInterface             14 Apple USB Multiplexor
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    253 
      bInterfaceProtocol      1 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    253 
      bInterfaceProtocol      1 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x86  EP 6 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x05  EP 5 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       2
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    253 
      bInterfaceProtocol      1 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x86  EP 6 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x05  EP 5 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      4
Device Status:     0x0000
  (Bus Powered)

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         1 Single TT
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0002 2.0 root hub
  bcdDevice            4.14
  iManufacturer           3 Linux 4.14.63 xhci-hcd
  iProduct                2 xHCI Host Controller
  iSerial                 1 f10f8000.usb3
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              12
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             1
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
    TT think time 8 FS bits
  bPwrOn2PwrGood       10 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0503 highspeed power enable connect
Device Status:     0x0001
  Self Powered

Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               3.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         3 
  bMaxPacketSize0         9
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0003 3.0 root hub
  bcdDevice            4.14
  iManufacturer           3 Linux 4.14.63 xhci-hcd
  iProduct                2 xHCI Host Controller
  iSerial                 1 f10f8000.usb3
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           31
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              12
        bMaxBurst               0
Hub Descriptor:
  bLength              12
  bDescriptorType      42
  nNbrPorts             1
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood       10 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  bHubDecLat          0.0 micro seconds
  wHubDelay             0 nano seconds
  DeviceRemovable    0x00
 Hub Port Status:
   Port 1: 0000.02a0 5Gbps power Rx.Detect
Binary Object Store Descriptor:
  bLength                 5
  bDescriptorType        15
  wTotalLength           15
  bNumDeviceCaps          1
  SuperSpeed USB Device Capability:
    bLength                10
    bDescriptorType        16
    bDevCapabilityType      3
    bmAttributes         0x00
    wSpeedsSupported   0x0008
      Device can operate at SuperSpeed (5Gbps)
    bFunctionalitySupport   3
      Lowest fully-functional device speed is SuperSpeed (5Gbps)
    bU1DevExitLat           0 micro seconds
    bU2DevExitLat           0 micro seconds
Device Status:     0x0001
  Self Powered

SOLVED, thanks for pointing me in the right direction for where to find the packages I needed.

The basic resolve is to get the core usb stuff to work then make sure "usbmuxd" is running. That is the magic that detects the iPhone connection and brings up the interface. Took a few round and rounds to get all the dependencies it needed but I was able to source them from the various locations on OpenWRT.

In the end the additional packages I ended up with are:

kmod-lib-zlib-deflate_4.14.63-1_arm_cortex-a9_vfpv3.ipk
kmod-lib-zlib-inflate_4.14.63-1_arm_cortex-a9_vfpv3.ipk
kmod-mii_4.14.63-1_arm_cortex-a9_vfpv3.ipk
kmod-nls-base_4.14.63-1_arm_cortex-a9_vfpv3.ipk
kmod-usb-core_4.14.63-1_arm_cortex-a9_vfpv3.ipk
kmod-usb-net-cdc-ether_4.14.63-1_arm_cortex-a9_vfpv3.ipk
kmod-usb-net-ipheth_4.14.63-1_arm_cortex-a9_vfpv3.ipk
kmod-usb-net-rndis_4.14.63-1_arm_cortex-a9_vfpv3.ipk
kmod-usb-net_4.14.63-1_arm_cortex-a9_vfpv3.ipk
kmod-usb-ohci_4.14.63-1_arm_cortex-a9_vfpv3.ipk
kmod-usb-uhci_4.14.63-1_arm_cortex-a9_vfpv3.ipk
libimobiledevice-utils_1.2.1-2_arm_cortex-a9.ipk
libimobiledevice-utils_1.2.1-2_arm_cortex-a9_vfpv3.ipk
libimobiledevice_1.2.1-2_arm_cortex-a9.ipk
libimobiledevice_1.2.1-2_arm_cortex-a9_vfpv3.ipk
libopenssl_1.0.2p-1_arm_cortex-a9_vfpv3.ipk
libplist-utils_2.0.0-3_arm_cortex-a9_vfpv3.ipk
libplist_2.0.0-3_arm_cortex-a9_vfpv3.ipk
libplistcxx_2.0.0-3_arm_cortex-a9_vfpv3.ipk
librt_1.1.19-1_arm_cortex-a9_vfpv3.ipk
libstdcpp_7.3.0-1_arm_cortex-a9_vfpv3.ipk
libusb-1.0_1.0.22-1_arm_cortex-a9_vfpv3.ipk
libusbmuxd-utils_1.1.0-2_arm_cortex-a9_vfpv3.ipk
libusbmuxd_1.1.0-2_arm_cortex-a9_vfpv3.ipk
libxml2_2.9.8-4_arm_cortex-a9_vfpv3.ipk
usbmuxd_1.1.1-4_arm_cortex-a9_vfpv3.ipk
usbutils_007-7_arm_cortex-a9_vfpv3.ipk
zlib-dev_1.2.11-2_arm_cortex-a9_vfpv3.ipk
zlib_1.2.11-2_arm_cortex-a9_vfpv3.ipk

I may have been able to reduce some, but still have plenty of space so NBD.

Once "usbmuxd" was started, the "Trust" prompt happened on the iPhone and then a new physical interface "eth2" was created. Using the "eth2" physical interface I created a new logic iPhoneTether interface. Then I assigned that to the same Firewall zone as WAN and WAN6 and poof, routing and all comes up perfectly.

At that point I was able to access the internet via a hardwired connection to the router which put me 1 step away from having the full blown WiFi functionality up and running.

The other bit that I basically replicated from the 17.xx version was to start usbmuxd at boot. To do that I needed to introduce a slight delay at startup so the rest of the system could settle and let usbmuxd work.

Probably pretty lame but I;

  • Created a shell script /usr/sbin/usbmuxdboot which contains:

#!/bin/sh
sleep 20
/usr/sbin/usbmuxd -v

Then chmod 755 /usr/sbin/usbmuxdboot

  • Then create the init.d file in /etc/init.d/usbmuxd

#!/bin/sh /etc/rc.common

START=99
USE_PROCD=1

start_service() {
procd_open_instance "usbmuxd"
procd_set_param command "/usr/sbin/usbmuxdboot"
procd_set_param stdout 1
procd_set_param stderr 1
procd_close_instance
}

  • Link to startup rc.d

ln /etc/init.d/usbmuxd /etc/rc.d/S99usbmuxd

Do a reboot, and about 45 seconds later and trust prompt happens on the iPhone and about a minute after that routing service are up and propagated throughout wired and wireless connections.

Yup, I think that about covers it.

Thanks again for getting me in the right direction of where to find all the components. So I can say it is possible to get OpenWRT up and running with just an iPhone and of course a reasonably good location with cell coverage.

2 Likes

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.