From owner-freebsd-bugs@FreeBSD.ORG Thu Jan 15 18:49:46 2015 Return-Path: Delivered-To: freebsd-bugs@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 21473604 for ; Thu, 15 Jan 2015 18:49:46 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E2D14E26 for ; Thu, 15 Jan 2015 18:49:45 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t0FInjgu049916 for ; Thu, 15 Jan 2015 18:49:45 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 196778] TPLINK WR1043-ND v1 hardware, updates to run with system on external USB disk Date: Thu, 15 Jan 2015 18:49:46 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 10.1-STABLE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: wojtek@puchar.net X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-bugs@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jan 2015 18:49:46 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=196778 Bug ID: 196778 Summary: TPLINK WR1043-ND v1 hardware, updates to run with system on external USB disk Product: Base System Version: 10.1-STABLE Hardware: mips OS: Any Status: New Severity: Affects Some People Priority: --- Component: kern Assignee: freebsd-bugs@FreeBSD.org Reporter: wojtek@puchar.net few updates to this great works. to run FULL FreeBSD with only kernel in builtin flash things below are useful: 0) add options NBUF=100 or so to kernel config, default buffer allocation scheme are excessive. 1) changes to hints for geom_map: hint.map.0.at="flash/spi0" hint.map.0.start=0x00000000 hint.map.0.end=0x000020000 hint.map.0.name="uboot" hint.map.0.readonly=1 hint.map.1.at="flash/spi0" hint.map.1.start=0x00020000 hint.map.1.end=0x0007F0000 hint.map.1.name="kernel" hint.map.1.readonly=0 hint.map.2.at="flash/spi0" hint.map.2.start=0x007f0000 hint.map.2.end=0x00800000 hint.map.2.name="art" hint.map.2.readonly=1 now kernel can be loaded and updated to flash from within system, while overwriting uboot and radio calibration data is forbidden. 2) simple script to convert kernel to uboot image without any rootfs (based on Adrian Chadd toolset for building images for many routers): #!/bin/sh strip -o /tmp/kernel /boot/kernel/kernel gzip /tmp/kernel echo -n ' ' >/tmp/rootfs mktplinkfw -B TL-WR1043NDv1 -L 0x80050000 -E 0x80050100 -R 0x007EFFFF \ -k /tmp/kernel.gz -N FreeBSD -V FreeBSD-10 -r /tmp/rootfs -o /tmp/kernel.flash rm /tmp/rootfs /tmp/kernel.gz echo /tmp/kernel.flash now is ready to be written to /dev/map/kernel this script can be used both from inside router or when crossbuilding kernel. 3) to write it to flash first time to router use information as on Adrian Chadd webpages. to update kernel from within TPLINK do dd if=/tmp/kernel.flash of=/dev/map/kernel bs=64k and reboot -- You are receiving this mail because: You are the assignee for the bug.