Modify

Opened 19 months ago

#22956 new defect

Unable to mount root(overlay) on ar71xx/NETGEAR/WNR2200

Reported by: shamsiev_marat@… Owned by: developers
Priority: high Milestone: Designated Driver (Trunk)
Component: kernel Version: Trunk
Keywords: wnr2200 overlay boot Cc:

Description

The current trunk (28.07.2016) has usb support, led indicators, its good. But there is no support overlay root mount. I found the solution on EQUK'S BLOG https://equk.co.uk/2015/07/13/netgear-wnr2200-openwrt-usb-support/. I build the firmware to its with target\linux\ar71xx\base-files\lib\preinit\83_load_ath9k_mod script, everything works well.

Before:
[ 0.000000] Linux version 4.4.14 (thepeople@trabant) (gcc version 5.3.0 (OpenWrt GCC 5.3.0 49832) ) #1 Wed Jul 20 20:54:26 UTC 2016
[ 0.000000] MyLoader: sysp=ffffffff, boardp=ffffffff, parts=ffffffff
[ 0.000000] bootconsole [early0] enabled
[ 0.000000] CPU0 revision is: 00019374 (MIPS 24Kc)
[ 0.000000] SoC: Atheros AR7241 rev 1
....
[ 5.169651] hub 1-0:1.0: USB hub found
[ 5.173938] hub 1-0:1.0: 1 port detected
[ 5.182501] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 5.190840] ohci-platform: OHCI generic platform driver
[ 5.199495] init: - preinit -
[ 6.095024] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 8.193122] eth1: link up (1000Mbps/Full duplex)
[ 8.197819] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[ 9.302407] mount_root: Could not open mtd device: /dev/mtd4
[ 9.308214] mount_root: reading rootfs failed
[ 9.378415] jffs2: notice: (380) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
[ 9.402939] mount_root: loading kmods from internal overlay
[ 9.712982] random: procd urandom read with 16 bits of entropy available
[ 10.212125] SCSI subsystem initialized
[ 10.269879] usbcore: registered new interface driver usb-storage
[ 10.607451] block: attempting to load /tmp/jffs_cfg/upper/etc/config/fstab
[ 10.620235] block: extroot: device not present, retrying in 5 seconds
[ 15.629818] block: extroot: cannot find device with UUID efbf4a2e-3849-4e63-82b8-4d220e90c0a9
[ 15.639743] mount_root: switching to jffs2 overlay
[ 15.690659] eth1: link down
...
[ 19.409102] usb 1-1: new high-speed USB device number 2 using ehci-platform
[ 19.636844] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 19.658325] scsi host0: usb-storage 1-1:1.0
[ 20.767286] scsi 0:0:0:0: Direct-Access JetFlash TS1GJF160 0.00 PQ: 0 ANSI: 2
[ 20.780417] sd 0:0:0:0: [sda] 2047999 512-byte logical blocks: (1.05 GB/1000 MiB)
[ 20.797183] sd 0:0:0:0: [sda] Write Protect is off
[ 20.802151] sd 0:0:0:0: [sda] Mode Sense: 00 00 00 00
[ 20.812064] sd 0:0:0:0: [sda] Asking for cache data failed
[ 20.817642] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 20.922853] sda: sda1
[ 20.944798] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 29.537212] device eth1 entered promiscuous mode

After:
[ 0.000000] Linux version 4.4.14 (marat@ubuntu-server) (gcc version 5.3.0 (OpenWrt GCC 5.3.0 49876) ) #4 Thu Jul 28 08:37:05 UTC 2016
[ 0.000000] MyLoader: sysp=ff6fffff, boardp=dfffffff, parts=ffffffff
[ 0.000000] bootconsole [early0] enabled
[ 0.000000] CPU0 revision is: 00019374 (MIPS 24Kc)
[ 0.000000] SoC: Atheros AR7241 rev 1
...
[ 6.278316] init: - preinit -
[ 6.557755] Loading modules backported from Linux version wt-2016-05-12-0-g7a54796
[ 6.565447] Backport generated by backports.git backports-20160216-0-ge3c56e4
[ 6.837953] PCI: Enabling device 0000:00:00.0 (0000 -> 0002)
[ 6.848962] ath: phy0: Ignoring endianness difference in EEPROM magic bytes.
[ 6.856164] ath: phy0: eeprom contains invalid mac address: ff:ff:ff:ff:ff:ff
[ 6.863377] ath: phy0: random mac address will be used: 4e:51:32:11:58:0f
[ 6.871691] ath: EEPROM regdomain: 0x0
[ 6.871709] ath: EEPROM indicates default country code should be used
[ 6.871724] ath: doing EEPROM country->regdmn map search
[ 6.871753] ath: country maps to regdmn code: 0x3a
[ 6.871770] ath: Country alpha2 being used: US
[ 6.871785] ath: Regpair used: 0x3a
[ 6.886765] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[ 6.893207] ieee80211 phy0: Atheros AR9287 Rev:2 mem=0xb0000000, irq=40
[ 6.902003] random: procd urandom read with 11 bits of entropy available
[ 7.283263] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 8.090197] usb 1-1: new high-speed USB device number 2 using ehci-platform
[ 8.243759] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 8.251122] scsi host0: usb-storage 1-1:1.0
[ 9.251961] scsi 0:0:0:0: Direct-Access JetFlash TS1GJF160 0.00 PQ: 0 ANSI: 2
[ 9.263982] sd 0:0:0:0: [sda] 2047999 512-byte logical blocks: (1.05 GB/1000 MiB)
[ 9.272324] sd 0:0:0:0: [sda] Write Protect is off
[ 9.277176] sd 0:0:0:0: [sda] Mode Sense: 00 00 00 00
[ 9.277673] sd 0:0:0:0: [sda] Asking for cache data failed
[ 9.283294] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 9.350567] sda: sda1
[ 9.357438] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 9.381374] eth1: link up (1000Mbps/Full duplex)
[ 9.386104] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[ 10.616415] mount_root: Could not open mtd device: /dev/mtd4
[ 10.622430] mount_root: reading rootfs failed
[ 10.628250] mount_root: loading kmods from internal overlay
[ 11.026381] jffs2: notice: (425) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
[ 11.042749] block: attempting to load /tmp/jffs_cfg/upper/etc/config/fstab
[ 11.133998] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts:
[ 11.155073] mount_root: switched to extroot

Attachments (1)

83_load_ath9k_mod (63 bytes) - added by shamsiev_marat@… 19 months ago.
ath9k init script: init usb modules before attempting root mount, allowing the use of overlay or root pivot (extroot)

Download all attachments as: .zip

Change History (1)

Changed 19 months ago by shamsiev_marat@…

ath9k init script: init usb modules before attempting root mount, allowing the use of overlay or root pivot (extroot)

Add Comment

Modify Ticket

Action
as new .
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.