Odp: Sagemcom 2704 a OpenWRT
a jak mam sprawdzić "flash layout" tj.układ pamięci
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Sagemcom 2704 a OpenWRT
Strony Poprzednia 1 2 3 4 5 … 27 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
a jak mam sprawdzić "flash layout" tj.układ pamięci
1. Komunikaty startowe oryginalnego softu
2. Wylutować kość, zrobić zrzut pamięci i sprawdzić co tam jest.
Dobra rada przy takich zabawach - full backup flash przed rozpoczęciem prac. Inaczej skończysz z przyciskiem do papieru.
Jak coś, mam programator, mogę zrzucić/wrzucić obraz.
jak zrobić poprawny image.tag,
bo wywala kernel panic- unknown board .....
Oryginalny soft Ci powie jak to się nazywa. Bootloader też powinien to pokazać, np. przy printenv.
FAST2704V2
tak sie nazywa, tylko jak zmienic
W arch/mips/bcm63xx/boards/board_bcm963xx.c np, w kernelu masz podefiniowane poszczególne platformy.
czyli muszę tylko dopisać i skompilować od nowa
+zdefiniować platformę. Ogólnie rzecz ujmując - tak.
arch/mips/bcm63xx/boards/board_bcm963xx.c
gdzie tego szukac, bo w /opt/trunk i podfolderach nie ma
build_dir i szukaj katalogi z kernelem. W róźnych miejscach jest, w zależności czy używasz trunka i którego reva.
nie wiem dlaczego nieudane polaczenie z hostem svn.openwrt.org
przecie to było takie proste, wcale nie trzeba dopisywać nazwy id,
będąc podłączonym przez serial w CFE wpisujemy "b" i na liście BOARD ID na której są kolejno
0. 96328avng
1. 96328avngr
2. F@ST2704V1
3. F@ST2704V2
4. F@ST2304
5. F@ST2304V2
oczywiście domyślnie wybrany jest 3 a takiego nie ma, ale chwila szukania i już widać że w trunku jest ID 0 czyli 96328avng więc wpisujemy "0" resztę opcji potwierdzamy, następnie wgrywamy plik pasujący do opisu,
i openwrt startuje bez komunikatu "KERNEL PANIC"
Tylko że zmieniłeś platformę. Jeżeli w kodzie openwrt są zdefiniowane np. odwołania do gpio które są inne na jednej i drugiej to Ci to po prostu te gpio nie będą działać.
nie potrafię uruchomić wifi, tak jakby nie był skonfigurowany mac adres
Albo nie masz sterowników.
Cześć i udało się zrobić coś z tym paździerzem?? Jestem zainteresowany tematem bo musze uruchomic na tym w miare nowoczesny modem i bez zmiany softu sie nie obejdzie. Są jakieś źródła wsadu platformy ktora udało się wgrać??
Cześć i udało się zrobić coś z tym paździerzem?? Jestem zainteresowany tematem bo musze uruchomic na tym w miare nowoczesny modem i bez zmiany softu sie nie obejdzie. Są jakieś źródła wsadu platformy ktora udało się wgrać??
podłącz serial rs232-usb, zmien id platformy na "0", wgraj http://downloads.openwrt.org/snapshots/ … fs-cfe.bin
i kombinuj
podpowiem że trzeba zainstalować odczytać nvram i wgrać do openwrt, tylko tyle doczytałem lecz nie udało mi się tego zrobić poprawnie
Czesc tych czynnosci mam juz za soba, udało mi sie też rozpakować oryginalny wsad za pomoca fmk tylko nie da rady go ponownie skompilować bo fmk nie umie obliczyc jakiejs sumy kontrolnej, obecnie jestem w trakcie kompilowania toolchain-a i definiowania platformy jak się nie uda dam znać jak uda to też dam znać
Zacząłem testowo kompilować wsady wykonałem wszystkie kroki poczynając od kompilacji środowiska aż po konfiguracje kernela i obrazu. Chcąc sprawdzić czy router "weźmie" oprogramowanie skompilowane pod odpowiednie BOARD ID wziąłem pierwsza lepsza konfiguracje od chipa 6328 dodałem do Makefile i board_bcm963xx.c i za każdym razem bootowanie kończy się :
[ 0.000000] Kernel panic - not syncing: unable to detect bcm963xx board choć wg mojej wiedzy powinno się udać a już na pewno ten etap powinien się udać
Nie byłem pewny czy podczas kompilacji board_bcm963xx.c nie jest przywracany do "oryginalnej" wersji z łatkami z trunka wiec zrobiłem patch który jak sprawdziłem aplikuje się poprawnie podczas kompilacji i dalej to samo.
wszedzie gdzie pojawia sie board id anakogicznie do innych modeli wrzucam jn.
.name = "F@ST2704V2",
.expected_cpu_id = 0x6328,
Jak zrobiłeś łatkę to teraz daj make target/linux/clean przez kompilacją.
POSZŁO powiedz mi Cezary o co chodzi ?? Czyściłem kernela przed ponowną kompilacja nawet przy wersji z patchem, raz nawet usunalem katalog zeby kernel jeszcze raz się rozpakował.
HELO
CPUI
L1CI
DRAM
----
PHYS
ZQDN
PHYE
DINT
LSYN
USYN
MSYN
LMBE
PASS
----
ZBSS
CODE
DATA
L12F
MAIN
CFE version 5.38.6r for BCM96328 (32bit,SP,BE)
Build Date: Tue Jun 19 18:09:50 CST 2012 (cookiechen@SZ01007.DONGGUAN.CN)
Copyright (C) 2005-2010 SAGEM Corporation.
HS Serial flash device: name S25FL064, id 0x0116 size 8192KB
Total Flash size: 8192K with 128 sectors
Chip ID: BCM6328B0, MIPS: 320MHz, DDR: 320MHz, Bus: 160MHz
Main Thread: TP0
Memory Test Passed
Total Memory: 67108864 bytes (64MB)
Boot Address: 0xb8000000
Board IP address : 192.168.1.1:ffffff00
Host IP address : 192.168.1.100
Gateway IP address :
Run from flash/host (f/h) : f
Default host run file name : vmlinux
Default host flash file name : bcm963xx_fs_kernel
Boot delay (0-9 seconds) : 1
Board Id (0-5) : F@ST2704V2
Number of MAC Addresses (1-32) : 11
Base MAC Address : 7c:03:d8:2f:8b:35
PSI Size (1-64) KBytes : 40
Enable Backup PSI [0|1] : 0
System Log Size (0-256) KBytes : 0
Main Thread Number [0|1] : 0
*** Press any key to stop auto run (1 seconds) ***
Auto run second count down: 110
Booting from only image (0xb8010000) ...
Code Address: 0x80010000, Entry Address: 0x80010000
LZMA: Prossible old LZMA format, trying to decompress..
Decompression OK!
Entry at 0x80010000
Closing network.
Disabling Switch ports.
Flushing Receive Buffers...
0 buffers found.
Closing DMA Channels.
Starting program at 0x80010000
[ 0.000000] Linux version 3.10.12 (notroot@debian) (gcc version 4.6.4 (OpenWrt/Linaro GCC 4.6-2013.05 r38205) ) #1 Sat Sep 28 05:06:57 EDT 2013
[ 0.000000] Detected Broadcom 0x6328 CPU revision b0
[ 0.000000] CPU frequency is 320 MHz
[ 0.000000] 64MB of RAM installed
[ 0.000000] registering 32 GPIOs
[ 0.000000] board_bcm963xx: Boot address 0xb8000000
[ 0.000000] board_bcm963xx: CFE version: 53.46.51-56.46-54
[ 0.000000] bootconsole [early0] enabled
[ 0.000000] CPU revision is: 0002a075 (Broadcom BMIPS4350)
[ 0.000000] board_bcm963xx: board name: F@ST2704V2
[ 0.000000] Determined physical RAM map:
[ 0.000000] memory: 04000000 @ 00000000 (usable)
[ 0.000000] Initrd not found or empty - disabling initrd
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x00000000-0x03ffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x00000000-0x03ffffff]
[ 0.000000] Primary instruction cache 32kB, VIPT, 4-way, linesize 16 bytes.
[ 0.000000] Primary data cache 32kB, 2-way, VIPT, cache aliases, linesize 16 bytes
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256
[ 0.000000] Kernel command line: root=/dev/mtdblock2 rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200
[ 0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[ 0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Memory: 61432k/65536k available (2326k kernel code, 4104k reserved, 599k data, 272k init, 0k highmem)
[ 0.000000] NR_IRQS:128
[ 0.000000] Calibrating delay loop... 318.46 BogoMIPS (lpj=636928)
[ 0.036000] pid_max: default: 32768 minimum: 301
[ 0.040000] Mount-cache hash table entries: 512
[ 0.048000] NET: Registered protocol family 16
[ 0.276000] registering PCI controller with io_map_base unset
[ 0.288000] bio: create slab <bio-0> at 0
[ 0.292000] PCI host bridge to bus 0000:00
[ 0.296000] pci_bus 0000:00: root bus resource [mem 0x10f00000-0x11efffff]
[ 0.300000] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0]
[ 0.304000] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[ 0.308000] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[ 0.312000] pci 0000:00:00.0: BAR 8: assigned [mem 0x10f00000-0x10ffffff]
[ 0.316000] pci 0000:01:00.0: BAR 0: assigned [mem 0x10f00000-0x10f03fff 64bit]
[ 0.320000] pci 0000:00:00.0: PCI bridge to [bus 01]
[ 0.324000] pci 0000:00:00.0: bridge window [mem 0x10f00000-0x10ffffff]
[ 0.328000] PCI: Enabling device 0000:00:00.0 (0000 -> 0002)
[ 0.332000] Switching to clocksource MIPS
[ 0.340000] NET: Registered protocol family 2
[ 0.348000] TCP established hash table entries: 512 (order: 0, 4096 bytes)
[ 0.352000] TCP bind hash table entries: 512 (order: -1, 2048 bytes)
[ 0.360000] TCP: Hash tables configured (established 512 bind 512)
[ 0.368000] TCP: reno registered
[ 0.372000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 0.376000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 0.384000] NET: Registered protocol family 1
[ 0.392000] audit: initializing netlink socket (disabled)
[ 0.396000] type=2000 audit(0.396:1): initialized
[ 0.404000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.408000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[ 0.420000] msgmni has been set to 119
[ 0.424000] io scheduler noop registered
[ 0.428000] io scheduler deadline registered (default)
[ 0.436000] bcm63xx_uart.0: ttyS0 at MMIO 0xb0000100 (irq = 36) is a bcm63xx_uart
[ 0.444000] console [ttyS0] enabled, bootconsole disabled
[ 0.444000] console [ttyS0] enabled, bootconsole disabled
[ 0.460000] m25p80 spi1.0: found s25sl064p, expected m25p80
[ 0.468000] m25p80 spi1.0: s25sl064p (8192 Kbytes)
[ 0.472000] bcm63xxpart: CFE boot tag found with version 6 and board type F@ST2704V2
[ 0.480000] bcm63xxpart: Partition 0 is CFE offset 0 and length 10000
[ 0.488000] bcm63xxpart: Partition 1 is kernel offset 10100 and length 10ff00
[ 0.496000] bcm63xxpart: Partition 2 is rootfs offset 120000 and length 6d0000
[ 0.500000] bcm63xxpart: Partition 3 is nvram offset 7f0000 and length 10000
[ 0.508000] bcm63xxpart: Partition 4 is linux offset 10000 and length 7e0000
[ 0.516000] bcm63xxpart: Spare partition is offset 2d0004 and length 51fffc
[ 0.524000] 5 bcm63xxpart partitions found on MTD device spi1.0
[ 0.528000] Creating 5 MTD partitions on "spi1.0":
[ 0.536000] 0x000000000000-0x000000010000 : "CFE"
[ 0.544000] 0x000000010100-0x000000120000 : "kernel"
[ 0.548000] mtd: partition "kernel" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
[ 0.564000] 0x000000120000-0x0000007f0000 : "rootfs"
[ 0.572000] mtd: partition "rootfs" set to be root filesystem
[ 0.576000] mtd: partition "rootfs_data" created automatically, ofs=0x2d0000, len=0x520000
[ 0.584000] 0x0000002d0000-0x0000007f0000 : "rootfs_data"
[ 0.592000] 0x0000007f0000-0x000000800000 : "nvram"
[ 0.600000] 0x000000010000-0x0000007f0000 : "linux"
[ 0.620000] bcm63xx_enet bcm63xx_enet.1: unable to register mdio bus
[ 0.624000] bcm63xx_enet: probe of bcm63xx_enet.1 failed with error -5
[ 0.636000] bcm63xx-wdt bcm63xx-wdt: started, timer margin: 30 sec
[ 0.644000] TCP: cubic registered
[ 0.648000] NET: Registered protocol family 17
[ 0.652000] 8021q: 802.1Q VLAN Support v1.8
[ 0.668000] VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
[ 0.680000] Freeing unused kernel memory: 272K (802ec000 - 80330000)
procd: Console is alive
procd: - watchdog -
[ 4.268000] Button Hotplug driver version 0.4.1
[ 4.280000] gpio-keys-polled gpio-keys-polled.0: unable to claim gpio 33, err=-517
[ 4.288000] platform gpio-keys-polled.0: Driver gpio-keys-polled requests probe deferral
kmod: ran 8 iterations
procd: - preinit -
ifconfig: SIOCGIFFLAGS: No such device
Press the [f] key and hit [enter] to enter failsafe mode
mount_root: jffs2 is ready
[ 7.936000] jffs2: notice: (193) jffs2_build_xattr_subsystem: complete building xattr subsystem, 1 of xdatum (0 unchecked, 0 orphan) and 8 of xref (0 dead, 2 orphan) found.
ifconfig: SIOCGIFFLAGS: No such device
procd: - early -
procd: - watchdog -
procd: - init -
Please press Enter to activate this console.
[ 9.472000] NET: Registered protocol family 10
[ 9.488000] PCI: Enabling device 0000:01:00.0 (0000 -> 0002)
[ 9.492000] bcma: bus0: Found chip with id 0xA8D9, rev 0x01 and package 0x0A
[ 9.500000] bcma: bus0: Core 0 found: ChipCommon (manuf 0x4BF, id 0x800, rev 0x22, class 0x0)
[ 9.508000] bcma: bus0: Core 1 found: IEEE 802.11 (manuf 0x4BF, id 0x812, rev 0x17, class 0x0)
[ 9.516000] bcma: bus0: Core 2 found: PCIe (manuf 0x4BF, id 0x820, rev 0x0F, class 0x0)
[ 9.608000] bcma: bus0: Invalid SPROM read from the PCIe card, trying to use fallback SPROM
[ 9.616000] bcma: bus0: Using fallback SPROM failed (err -2)
[ 9.620000] bcma: bus0: No SPROM available
[ 9.636000] bcma: bus0: Bus registered
[ 9.640000] gpio-keys-polled gpio-keys-polled.0: unable to claim gpio 33, err=-517
[ 9.648000] platform gpio-keys-polled.0: Driver gpio-keys-polled requests probe deferral
[ 9.672000] nf_conntrack version 0.5.0 (964 buckets, 3856 max)
[ 9.692000] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 9.728000] Loading modules backported from Linux version master-2013-06-27-0-gdcfa6d5
[ 9.736000] Backport generated by backports.git backports-20130617-4-ge3220f5
[ 9.748000] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 9.824000] xt_time: kernel timezone is -0000
[ 9.896000] cfg80211: Calling CRDA to update world regulatory domain
[ 9.904000] cfg80211: World regulatory domain updated:
[ 9.908000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 9.916000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 9.924000] cfg80211: (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 9.932000] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 9.940000] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 9.948000] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 10.076000] PPP generic driver version 2.4.2
[ 10.092000] NET: Registered protocol family 24
[ 10.148000] b43-phy0: Broadcom 43225 WLAN found (core revision 23)
[ 10.156000] b43-phy0: Found PHY: Analog 8, Type 4 (N), Revision 6
[ 10.160000] gpio-keys-polled gpio-keys-polled.0: unable to claim gpio 33, err=-517
[ 10.168000] platform gpio-keys-polled.0: Driver gpio-keys-polled requests probe deferral
[ 10.184000] Broadcom 43xx driver loaded [ Features: PNL ]
procd: - init complete -
BusyBox v1.19.4 (2013-09-26 07:09:28 EDT) built-in shell (ash)
Enter 'help' for a list of built-in commands.
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
-----------------------------------------------------
BARRIER BREAKER (Bleeding Edge, r38205)
------------------------------------------
* 1/2 oz Galliano Pour all ingredients into
* 4 oz cold Coffee an irish coffee mug filled
* 1 1/2 oz Dark Rum with crushed ice. Stir.
* 2 tsp. Creme de Cacao
-----------------------------------------------------
root@OpenWrt:/# mam nadzieje ze wystarczy mi cierpliwosci żeeby dostosowac openwrt . Sprzet nienajgorszy tylko softwareowo ograniczony .
Widać nie wyczyściłeś.
Jeżeli zmodyfikujesz coś w łatkach kernela, to system nie widzi że coś się zmieniło i że ma kernel jeszcze raz przekompilować. Więc wymaga czyszczenia.
czy udało ci się uruchomić wifi , bo na adsl raczej nie ma szans
Zaraz biorę się za robotę na adsl mi nie zależy bo nie mam nawet linii celuje w HSPA+ Dual Carrier i LTE w Orange. Jedno i drugie działa na modemie tylko jest zwolnione przez wifi w ktorym nie da się ustawic pełnego 11n. Dlatego padło na Openwrt.
Strony Poprzednia 1 2 3 4 5 … 27 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Sagemcom 2704 a OpenWRT
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc