Date: Tue, 27 Aug 2013 11:38:41 -0700 From: Adrian Chadd <adrian@freebsd.org> To: hiren panchasara <hiren.panchasara@gmail.com> Cc: freebsd-embedded <freebsd-embedded@freebsd.org> Subject: Re: Making Picostation m2HP work Message-ID: <CAJ-VmomkYfhO4w2ZEWOHbac0RzVaW2ST9QdWt8nE%2B6dZFczYdQ@mail.gmail.com> In-Reply-To: <CALCpEUF0WZvGcv0P0zpG6Eerp7Yzu9bQQLt9=AsBLJkA4vEx2w@mail.gmail.com> References: <CALCpEUHyqyq2WShNfu1ARFGHH6s6yPeojkq3M5Dfg0veaSy7KQ@mail.gmail.com> <CAJ-Vmokh4uSy2RkNoyGnYbm9k0B3YBD96B7Kvn5b8zJgU0KVkg@mail.gmail.com> <CALCpEUFXrdST43Nz2m-y__htXjLdmds8B5_JV2P9oFtGCEAr1g@mail.gmail.com> <CALCpEUHu0FONekw%2BF4bvef-qLjmtwMso31GJpJd5BP_6JsH0fQ@mail.gmail.com> <CALCpEUFbk-0eE_HQRhF48YA7KgiyW=AB9G8F0UC3Uwti977m4A@mail.gmail.com> <20130826225420.GF29777@funkthat.com> <CALCpEUFgZW88C4RVCQzsE00%2B8YGvKDx28SPhYRwGe8dyZ2vxag@mail.gmail.com> <20130826230843.GH29777@funkthat.com> <CALCpEUEWPZ%2BWS1SZCw=UqQah3EnWiTG0f=70q-JFzq%2BuQ_yaBw@mail.gmail.com> <CALCpEUEqEMr-BXDzOzjKnXPbEGM5g6Rjmxmj8JaOYxtgxaL50A@mail.gmail.com> <20130827055547.GK29777@funkthat.com> <CALCpEUF0WZvGcv0P0zpG6Eerp7Yzu9bQQLt9=AsBLJkA4vEx2w@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi! Great work! feel free to commit the config and hints file for this thing! When using lzma, did you use /usr/bin/lzma, or /usr/local/bin/lzma from ports? Did they both fail? -adrian On 27 August 2013 11:30, hiren panchasara <hiren.panchasara@gmail.com>wrote: > On Mon, Aug 26, 2013 at 10:55 PM, John-Mark Gurney <jmg@funkthat.com> > wrote: > > > > > > Alright, so debugging in g_uncompress.c gave me this: > > > > > > flash/spi0.uncompress: media sectorsize 512, mediasize 8388608 > > > flash/spi0.uncompress: no CLOOP magic > > > map/u-boot.uncompress: media sectorsize 512, mediasize 262144 > > > map/u-boot.uncompress: no CLOOP magic > > > map/u-boot-env.uncompress: media sectorsize 512, mediasize 65536 > > > map/u-boot-env.uncompress: no CLOOP magic > > > map/kernel.uncompress: media sectorsize 512, mediasize 1048576 > > > map/kernel.uncompress: no CLOOP magic > > > map/rootfs.uncompress: media sectorsize 512, mediasize 6684672 > > > map/rootfs.uncompress: no CLOOP magic > > > map/cfg.uncompress: media sectorsize 512, mediasize 262144 > > > map/cfg.uncompress: no CLOOP magic > > > map/eeprom.uncompress: media sectorsize 512, mediasize 65536 > > > map/eeprom.uncompress: no CLOOP magic > > > Trying to mount root from ufs:/dev/map/rootfs.uncompress []... > > > mountroot: waiting for device /dev/map/rootfs.uncompress ... > > > Mounting from ufs:/dev/map/rootfs.uncompress failed with error 19. > > > > > > Loader variables: > > > > > > Manual root filesystem specification: > > > <fstype>:<device> [options] > > > Mount <device> using filesystem <fstype> > > > and with the specified (optional) option list. > > > > > > eg. ufs:/dev/da0s1a > > > zfs:tank > > > cd9660:/dev/acd0 ro > > > (which is equivalent to: mount -t cd9660 -o ro /dev/acd0 /) > > > > > > ? List valid disk boot devices > > > . Yield 1 second (for background tasks) > > > <empty line> Abort manual input > > > > > > mountroot> ? > > > > > > List of GEOM managed disk devices: > > > map/eeprom map/cfg map/rootfs map/kernel map/u-boot-env map/u-boot > > > flash/spi0 > > > > > > mountroot> > > > > Looks like your rootfs image isn't correct... does the image have a: > > #!/bin/sh > > > > as the first line? or is it something else? what does file say about > > the image? Have you tried to boot directly from it using > > "ufs:/dev/map/rootfs"? > > > > So everything was setup well at this front. The image had "#!/bin/sh" in > the beginning and all that. > > loos@ caught that the problem was the rootfs start point in AP91.hints > file. > > Specially we had to specify: > hint.map.3.start=0x130000 > > As mtdparts specify 0x130000 as rootfs offset :-) > > Now it boots up fine now (below pasting looong bootup logs). > > Will look into the networking setup next :-) > > cheers, > Hiren > > U-Boot 1.1.4.2-s594 (Dec 5 2012 - 15:23:07) > > Board: Ubiquiti Networks XM board (rev 1.0 e302) > DRAM: 32 MB > Flash: 8 MB > PCIe WLAN Module found (#1). > Net: eth0, eth1 > Hit any key to stop autoboot: 0 > ar7240> ures > Setting default IP 192.168.1.20 > Starting TFTP server... > Using eth0 (192.168.1.20), address: 0x81000000 > Waiting for connection: | > Receiving file from 192.168.1.254:57971 > Received 5966201 bytes > Firmware Version: XM.ar7240.FreeBSD > Setting U-Boot environment variables > Un-Protected 1 sectors > Erasing Flash.... done > Erased 1 sectors > Writing to Flash... done > > Protected 1 sectors > Copying partition 'kernel' to flash memory: > erasing range 0x9F050000..0x9F12FFFF: .............. done > Erased 14 sectors > writing to address 0x9f050000, length 0x000e0000 ... > Copying partition 'rootfs' to flash memory: > erasing range 0x9F130000..0x9F5FFFFF: > > ............................................................................. > done > Erased 77 sectors > writing to address 0x9f130000, length 0x004d0000 ... > Copying partition 'cfg' to flash memory: > erasing range 0x9F6F0000..0x9F6FFFFF: . done > Erased 1 sectors > writing to address 0x9f6f0000, length 0x00010000 ... > > Firmware update complete. > > Resetting... > > U-Boot 1.1.4.2-s594 (Dec 5 2012 - 15:23:07) > > Board: Ubiquiti Networks XM board (rev 1.0 e302) > DRAM: 32 MB > Flash: 8 MB > PCIe WLAN Module found (#1). > Net: eth0, eth1 > Hit any key to stop autoboot: 0 > ## Booting image at 9f050000 ... > Image Name: FreeBSD > Created: 2013-08-27 11:12:34 UTC > Image Type: MIPS Linux Kernel Image (lzma compressed) > Data Size: 892769 Bytes = 871.8 kB > Load Address: 80050000 > Entry Point: 80050100 > Verifying Checksum ... OK > Uncompressing Kernel Image ... OK > > Starting kernel ... > > CPU platform: Atheros AR7241 rev 1 > CPU Frequency=390 MHz > CPU DDR Frequency=390 MHz > CPU AHB Frequency=195 MHz > platform frequency: 390000000 > CPU reference clock: 5 MHz > arguments: > a0 = 00000006 > a1 = a1f4bfb0 > a2 = a1f4c450 > a3 = 00000000 > Cmd line:argv is invalid > Environment: > envp is invalid > Cache info: > picache_stride = 4096 > picache_loopcount = 16 > pdcache_stride = 4096 > pdcache_loopcount = 8 > cpu0: MIPS Technologies processor v116.147 > MMU: Standard TLB, 16 entries > L1 i-cache: 4 ways of 512 sets, 32 bytes per line > L1 d-cache: 4 ways of 256 sets, 32 bytes per line > Config1=0x9ee3519e<PerfCount,WatchRegs,MIPS16,EJTAG> > Config3=0x20 > KDB: debugger backends: ddb > KDB: current backend: ddb > Copyright (c) 1992-2013 The FreeBSD Project. > Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 > The Regents of the University of California. All rights reserved. > FreeBSD is a registered trademark of The FreeBSD Foundation. > FreeBSD 10.0-CURRENT #6 r254676M: Tue Aug 27 11:11:27 UTC 2013 > hirenp@catchbone-l7.corp.yahoo.com: > /usr/home/hirenp/work/freebsd/head/obj/mipseb/mips.mips/usr/home/hirenp/work/freebsd/head/src/sys/AP91 > mips > gcc version 4.2.1 20070831 patched [FreeBSD] > real memory = 16777216 (16384K bytes) > avail memory = 12087296 (11MB) > random device not loaded; using insecure entropy > nexus0: <MIPS32 root nexus> > clock0: <Generic MIPS32 ticker> on nexus0 > Timecounter "MIPS32" frequency 195000000 Hz quality 800 > Event timer "MIPS32" frequency 195000000 Hz quality 800 > argemdio0: <Atheros AR71xx built-in ethernet interface, MDIO controller> at > mem 0x1a000000-0x1a000fff on nexus0 > mdio0: <MDIO> on argemdio0 > mdioproxy0: <MII/MDIO proxy, MDIO side> on mdio0 > arswitch0: <Atheros AR7240 Ethernet Switch> on mdio0 > miibus0: <MII bus> on arswitch0 > ukphy0: <Generic IEEE 802.3u media interface> PHY 0 on miibus0 > ukphy0: none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, > 1000baseT-FDX, 1000baseT-FDX-master, auto > miibus1: <MII bus> on arswitch0 > ukphy1: <Generic IEEE 802.3u media interface> PHY 1 on miibus1 > ukphy1: none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, > 1000baseT-FDX, 1000baseT-FDX-master, auto > miibus2: <MII bus> on arswitch0 > ukphy2: <Generic IEEE 802.3u media interface> PHY 2 on miibus2 > ukphy2: none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, > 1000baseT-FDX, 1000baseT-FDX-master, auto > miibus3: <MII bus> on arswitch0 > ukphy3: <Generic IEEE 802.3u media interface> PHY 3 on miibus3 > ukphy3: none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, > 1000baseT-FDX, 1000baseT-FDX-master, auto > etherswitch0: <Switch controller> on arswitch0 > mdio1: <MDIO> on arswitch0 > mdioproxy1: <MII/MDIO proxy, MDIO side> on mdio1 > apb0 at irq 4 on nexus0 > uart0: <16550 or compatible> on apb0 > uart0: console (115200,n,8,1) > pcib0 at irq 0 on nexus0 > pcib0: found EEPROM at 0x1fff1000 on 0.0.0 > pcib0: EEPROM firmware: 0x1fff1000 @ 4096 bytes > pcib0: device EEPROM 'pcib.0.bus.0.0.0.eeprom_firmware' registered > pci0: <PCI bus> on pcib0 > pci0: <network> at device 0.0 (no driver attached) > arge0: <Atheros AR71xx built-in ethernet interface> at mem > 0x19000000-0x19000fff irq 2 on nexus0 > arge0: Overriding MAC from EEPROM > miiproxy0: <MII/MDIO proxy, MII side> on arge0 > miiproxy0: attached to target mdio1 > arge0: finishing attachment, phymask 0010, proxy set > miibus4: <MII bus> on miiproxy0 > ukphy4: <Generic IEEE 802.3u media interface> PHY 4 on miibus4 > ukphy4: none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, > 1000baseT-FDX, 1000baseT-FDX-master, auto > arge0: Ethernet address: 12:00:00:18:3c:02 > arge1: <Atheros AR71xx built-in ethernet interface> at mem > 0x1a000000-0x1a000fff irq 3 on nexus0 > arge1: finishing attachment, phymask 0000, proxy null > arge1: Ethernet address: 12:00:00:18:3c:03 > spi0: <AR71XX SPI> at mem 0x1f000000-0x1f00000f on nexus0 > spibus0: <spibus bus> on spi0 > mx25l0: <M25Pxx Flash Family> at cs 0 on spibus0 > mx25l0: w25q64, sector 65536 bytes, 128 sectors > ar71xx_wdog0: <Atheros AR71XX watchdog timer> on nexus0 > ar71xx_wdog0: Previous reset was due to watchdog timeout > Timecounters tick every 1.000 msec > arswitch0port1: link state changed to DOWN > arswitch0port2: link state changed to DOWN > arswitch0port3: link state changed to DOWN > arswitch0port4: link state changed to DOWN > map/rootfs.uncompress: GEOM_ULZMA image found > map/rootfs.uncompress: 173 x 131072 blocks > Trying to mount root from ufs:/dev/map/rootfs.uncompress []... > warning: no time-of-day clock registered, system time will not be set > accurately > Aug 27 11:11:45 init: login_getclass: unknown class 'daemon' > *** Populating /var .. > *** Loading configuration files .. > *** Restoring from /dev/map/cfg .. > gunzip: unknown compression format > 0 blocks > *** Completed. > *** setting up hostname > *** Load kernel modules > random: <Software, Yarrow> initialized > *** bringing up loopback .. > *** Starting networking via /etc/rc.d/base/net > sysctl: unknown oid 'dev.ath.0.txq_mcastq_maxdepth': No such file or > directory > sysctl: unknown oid 'dev.ath.1.txq_mcastq_maxdepth': No such file or > directory > *** Interface: arge0: start > arge0: link state changed to UP > *** Interface: arge0: done > *** Interface: bridge0: start > bridge0: Ethernet address: d2:c4:a8:63:0e:57 > arge0: promiscuous mode enabled > bridge0: link state changed to UP > *** Interface: bridge0: done > *** Default password/login databases .. > *** inetd > *** Done! > > FreeBSD/mips (freebsd-wifi-build) (ttyu0) > > login: root > No home directory. > Logging in with home = "/". > # uname -a > FreeBSD freebsd-wifi-build 10.0-CURRENT FreeBSD 10.0-CURRENT #6 r254676M: > Tue Aug 27 11:11:27 UTC 2013 > hirenp@catchbone-l7.corp.yahoo.com: > /usr/home/hirenp/work/freebsd/head/obj/mipseb/mips.mips/usr/home/hirenp/work/freebsd/head/src/sys/AP91 > mips > # df -k > Filesystem 1024-blocks Used Avail Capacity Mounted on > /dev/map/rootfs.uncompress 21851 20633 -529 103% / > devfs 1 1 0 100% /dev > /dev/md0 828 8 756 1% /tmp > /dev/md1 828 56 708 7% /var > /dev/md2 828 436 328 57% /etc > # pciconf -lv > none0@pci0:0:0:0: class=0x028000 card=0xe3020777 chip=0x002a168c > rev=0x01 hdr=0x00 > vendor = 'Atheros Communications Inc.' > device = 'AR928X Wireless Network Adapter (PCI-Express)' > class = network > # ifconfig > arge0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 > mtu 1500 > options=80000<LINKSTATE> > ether 12:00:00:18:3c:02 > media: Ethernet autoselect (100baseTX <full-duplex>) > status: active > arge1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500 > ether 12:00:00:18:3c:03 > media: Ethernet 1000baseT <full-duplex> > status: active > lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 > options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6> > inet 127.0.0.1 netmask 0xff000000 > bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu > 1500 > ether d2:c4:a8:63:0e:57 > inet 192.168.1.20 netmask 0xffffff00 broadcast 192.168.1.255 > id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15 > maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200 > root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0 > member: arge0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP> > ifmaxaddr 0 port 5 priority 128 path cost 200000 > # > _______________________________________________ > freebsd-embedded@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-embedded > To unsubscribe, send any mail to "freebsd-embedded-unsubscribe@freebsd.org > " >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-VmomkYfhO4w2ZEWOHbac0RzVaW2ST9QdWt8nE%2B6dZFczYdQ>