Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

N12: Краш режим при сохранении настроек #145

Closed
GoogleCodeExporter opened this issue Mar 29, 2015 · 23 comments

Comments

@GoogleCodeExporter
Copy link

Каждый раз когда я изменяю настройки и жму 
кнопку сохранить и перегрузить. При старте, 
железка входит в краш режим. Помогает 
только вытягивание из него питания и 
вставка назад. Пробывал прошивки 1967, 2054, 2041.
апарат rt-n12 

Original issue reported on code.google.com by abgri...@gmail.com on 11 Sep 2010 at 11:33

@GoogleCodeExporter
Copy link
Author

Без логов нельзя сказать абсолютно ничего. 
Увы у нас ни у кого нет RT-N12 в наличии.

Original comment by lly.dev on 12 Sep 2010 at 4:54

  • Changed title: N12: Краш режим при сохранении настроек
  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

[deleted comment]

@GoogleCodeExporter
Copy link
Author

Какие именно нужны логи и как их вытащить 
при краш режиме ?
Под краш режимом я имею ввиду приглашение 
mini web server который позволяет загружать 
прошивки. И при этом Wifi интерфейс отключен.

Original comment by abgri...@gmail.com on 12 Sep 2010 at 8:49

  • Added labels: ****
  • Removed labels: ****

Attachments:

@GoogleCodeExporter
Copy link
Author

После передёргивания питания настройки 
новые?
reset to default не был забыт?

При такой симтоматике мог бы помочь лог 
консоли, плюс хорошо бы увидеть хоть один 
syslog при успешной загрузке.

Original comment by lly.dev on 12 Sep 2010 at 8:58

  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

После передёргивания питания настройки 
сохраяются такими как их выставил. Сброс в 
дэфолт делал не однократно. Как попасть в 
консоль и снять с него лог ? Это нужно 
делать в краш режиме или нет ?

Лог успешной загрузки

Jan  1 02:00:01 syslogd started: BusyBox v1.17.1
Jan  1 02:00:02 kernel: klogd started: BusyBox v1.17.1 (2010-08-22 20:30:09 
CEST)
Jan  1 02:00:02 kernel: Linux version 2.6.22.19 (root@localhost) (gcc version 
4.3.5 (GCC) ) #1 Sun Aug 22 21:08:58 CEST 2010
Jan  1 02:00:02 kernel: CPU revision is: 00019749
Jan  1 02:00:02 kernel: Found a 4MB ST compatible serial flash
Jan  1 02:00:02 kernel: Determined physical RAM map:
Jan  1 02:00:02 kernel:  memory: 02000000 @ 00000000 (usable)
Jan  1 02:00:02 kernel: Built 1 zonelists.  Total pages: 8128
Jan  1 02:00:02 kernel: Kernel command line: root=/dev/mtdblock2 noinitrd 
init=/sbin/init console=ttyS0,115200
Jan  1 02:00:02 kernel: Primary instruction cache 32kB, physically tagged, 
4-way, linesize 32 bytes.
Jan  1 02:00:02 kernel: Primary data cache 32kB, 4-way, linesize 32 bytes.
Jan  1 02:00:02 kernel: Synthesized TLB refill handler (20 instructions).
Jan  1 02:00:02 kernel: Synthesized TLB load handler fastpath (32 instructions).
Jan  1 02:00:02 kernel: Synthesized TLB store handler fastpath (32 
instructions).
Jan  1 02:00:02 kernel: Synthesized TLB modify handler fastpath (31 
instructions).
Jan  1 02:00:02 kernel: PID hash table entries: 128 (order: 7, 512 bytes)
Jan  1 02:00:02 kernel: CPU: BCMb83a rev 0 at 300 MHz
Jan  1 02:00:02 kernel: Using 150.000 MHz high precision timer.
Jan  1 02:00:02 kernel: console [ttyS0] enabled
Jan  1 02:00:02 kernel: Dentry cache hash table entries: 4096 (order: 2, 16384 
bytes)
Jan  1 02:00:02 kernel: Inode-cache hash table entries: 2048 (order: 1, 8192 
bytes)
Jan  1 02:00:02 kernel: Memory: 28972k/32768k available (2644k kernel code, 
3796k reserved, 565k data, 124k init, 0k highmem)
Jan  1 02:00:02 kernel: SLUB: Genslabs=6, HWalign=32, Order=0-1, MinObjects=4, 
CPUs=1, Nodes=1
Jan  1 02:00:02 kernel: Mount-cache hash table entries: 512
Jan  1 02:00:02 kernel: NET: Registered protocol family 16
Jan  1 02:00:03 dnsmasq[203]: started, version 2.55 cachesize 512
Jan  1 02:00:03 dnsmasq[203]: compile time options: IPv6 GNU-getopt no-RTC 
no-DBus no-I18N DHCP no-scripts no-TFTP
Jan  1 02:00:03 dnsmasq-dhcp[203]: DHCP, IP range 192.168.2.10 -- 
192.168.2.100, lease time 1d
Jan  1 02:00:03 dnsmasq[203]: read /etc/hosts - 2 addresses
Jan  1 02:00:03 dnsmasq-dhcp[203]: read /etc/ethers - 3 addresses
Jan  1 02:00:03 dnsmasq[203]: using nameserver 80.73.0.5#53
Jan  1 02:00:03 dnsmasq[203]: using nameserver 80.73.1.1#53
Jan  1 02:00:03 kernel: vlan1: dev_set_allmulti(master, 1)
Jan  1 02:00:22 dnsmasq-dhcp[203]: DHCPREQUEST(br0) 192.168.2.5 
1c:4b:d6:aa:82:bb 
Jan  1 02:00:22 dnsmasq-dhcp[203]: DHCPACK(br0) 192.168.2.5 1c:4b:d6:aa:82:bb 
zherar
Jan  1 02:00:43 dnsmasq-dhcp[203]: DHCPDISCOVER(br0) 40:61:86:ae:fc:34 
Jan  1 02:00:43 dnsmasq-dhcp[203]: DHCPOFFER(br0) 192.168.2.4 40:61:86:ae:fc:34 
Jan  1 02:00:43 dnsmasq-dhcp[203]: DHCPREQUEST(br0) 192.168.2.4 
40:61:86:ae:fc:34 
Jan  1 02:00:43 dnsmasq-dhcp[203]: DHCPACK(br0) 192.168.2.4 40:61:86:ae:fc:34 
zherar
Sep 12 11:35:17 ntp client: Synchronizing time with time.nist.gov ...

Original comment by abgri...@gmail.com on 12 Sep 2010 at 9:10

  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

При сбросе в дефолт лог загрузки отличается

Jan  1 00:00:06 syslogd started: BusyBox v1.17.1
Jan  1 00:00:06 kernel: klogd started: BusyBox v1.17.1 (2010-08-22 20:30:09 
CEST)
Jan  1 00:00:06 kernel: Linux version 2.6.22.19 (root@localhost) (gcc version 
4.3.5 (GCC) ) #1 Sun Aug 22 21:08:58 CEST 2010
Jan  1 00:00:06 kernel: CPU revision is: 00019749
Jan  1 00:00:06 kernel: Found a 4MB ST compatible serial flash
Jan  1 00:00:06 kernel: Determined physical RAM map:
Jan  1 00:00:06 kernel:  memory: 02000000 @ 00000000 (usable)
Jan  1 00:00:06 kernel: Built 1 zonelists.  Total pages: 8128
Jan  1 00:00:06 kernel: Kernel command line: root=/dev/mtdblock2 noinitrd 
init=/sbin/init console=ttyS0,115200
Jan  1 00:00:06 kernel: Primary instruction cache 32kB, physically tagged, 
4-way, linesize 32 bytes.
Jan  1 00:00:06 kernel: Primary data cache 32kB, 4-way, linesize 32 bytes.
Jan  1 00:00:06 kernel: Synthesized TLB refill handler (20 instructions).
Jan  1 00:00:06 kernel: Synthesized TLB load handler fastpath (32 instructions).
Jan  1 00:00:06 kernel: Synthesized TLB store handler fastpath (32 
instructions).
Jan  1 00:00:06 kernel: Synthesized TLB modify handler fastpath (31 
instructions).
Jan  1 00:00:06 kernel: PID hash table entries: 128 (order: 7, 512 bytes)
Jan  1 00:00:06 kernel: CPU: BCMb83a rev 0 at 300 MHz
Jan  1 00:00:06 kernel: Using 150.000 MHz high precision timer.
Jan  1 00:00:06 kernel: console [ttyS0] enabled
Jan  1 00:00:06 kernel: Dentry cache hash table entries: 4096 (order: 2, 16384 
bytes)
Jan  1 00:00:06 kernel: Inode-cache hash table entries: 2048 (order: 1, 8192 
bytes)
Jan  1 00:00:06 kernel: Memory: 28972k/32768k available (2644k kernel code, 
3796k reserved, 565k data, 124k init, 0k highmem)
Jan  1 00:00:06 kernel: SLUB: Genslabs=6, HWalign=32, Order=0-1, MinObjects=4, 
CPUs=1, Nodes=1
Jan  1 00:00:06 kernel: Mount-cache hash table entries: 512
Jan  1 00:00:06 kernel: NET: Registered protocol family 16
Jan  1 00:00:06 kernel: PCI: no core
Jan  1 00:00:06 kernel: PCI: Fixing up bus 0
Jan  1 00:00:06 kernel: Time: MIPS clocksource has been installed.
Jan  1 00:00:06 kernel: NET: Registered protocol family 2
Jan  1 00:00:06 kernel: IP route cache hash table entries: 1024 (order: 0, 4096 
bytes)
Jan  1 00:00:06 kernel: TCP established hash table entries: 1024 (order: 1, 
8192 bytes)
Jan  1 00:00:06 kernel: TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
Jan  1 00:00:06 kernel: TCP: Hash tables configured (established 1024 bind 1024)
Jan  1 00:00:06 kernel: TCP reno registered
Jan  1 00:00:06 kernel: squashfs: version 3.4 (2008/08/26) Phillip Lougher
Jan  1 00:00:06 kernel: squashfs: LZMA suppport for slax.org by jro
Jan  1 00:00:06 kernel: io scheduler noop registered (default)
Jan  1 00:00:06 kernel: HDLC line discipline: version $Revision: 4.8 $, 
maxframe=4096
Jan  1 00:00:06 kernel: N_HDLC line discipline registered.
Jan  1 00:00:06 kernel: Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, 
IRQ sharing enabled
Jan  1 00:00:06 kernel: serial8250: ttyS0 at MMIO 0xb8000300 (irq = 8) is a 
16550A
Jan  1 00:00:06 kernel: loop: module loaded
Jan  1 00:00:06 kernel: PPP generic driver version 2.4.2
Jan  1 00:00:06 kernel: PPP Deflate Compression module registered
Jan  1 00:00:06 kernel: PPP BSD Compression module registered
Jan  1 00:00:06 kernel: MPPE/MPPC encryption/compression module registered
Jan  1 00:00:06 kernel: NET: Registered protocol family 24
Jan  1 00:00:06 kernel: PPPoL2TP kernel driver, V0.17
Jan  1 00:00:06 kernel: PPTP driver version 0.8.5-rc1
Jan  1 00:00:06 kernel: pflash: found no supported devices
Jan  1 00:00:06 kernel: sflash: squashfs filesystem found at block 1213
Jan  1 00:00:06 kernel: Creating 5 MTD partitions on "sflash":
Jan  1 00:00:06 kernel: 0x00000000-0x00020000 : "boot"
Jan  1 00:00:06 kernel: 0x00020000-0x003f0000 : "linux"
Jan  1 00:00:06 kernel: 0x0012f758-0x003f0000 : "rootfs"
Jan  1 00:00:06 kernel: 0x003f0000-0x00400000 : "nvram"
Jan  1 00:00:06 kernel: 0x003c0000-0x003f0000 : "flashfs"
Jan  1 00:00:06 kernel: GACT probability NOT on
Jan  1 00:00:06 kernel: Mirror/redirect action on
Jan  1 00:00:06 kernel: u32 classifier
Jan  1 00:00:06 kernel:     Performance counters on
Jan  1 00:00:06 kernel:     input device check on 
Jan  1 00:00:06 kernel:     Actions configured 
Jan  1 00:00:06 kernel: Netfilter messages via NETLINK v0.30.
Jan  1 00:00:06 kernel: nf_conntrack version 0.5.0 (512 buckets, 4096 max)
Jan  1 00:00:06 kernel: ipt_time loading
Jan  1 00:00:06 kernel: GRE over IPv4 demultiplexor driver
Jan  1 00:00:06 kernel: ip_tables: (C) 2000-2006 Netfilter Core Team
Jan  1 00:00:06 kernel: TCP cubic registered
Jan  1 00:00:06 kernel: NET: Registered protocol family 1
Jan  1 00:00:06 kernel: NET: Registered protocol family 10
Jan  1 00:00:06 kernel: ip6_tables: (C) 2000-2006 Netfilter Core Team
Jan  1 00:00:06 kernel: IPv6 over IPv4 tunneling driver
Jan  1 00:00:06 kernel: NET: Registered protocol family 17
Jan  1 00:00:06 kernel: 802.1Q VLAN Support v1.8 Ben Greear 
<greearb@candelatech.com>
Jan  1 00:00:06 kernel: All bugs added by David S. Miller <davem@redhat.com>
Jan  1 00:00:06 kernel: VFS: Mounted root (squashfs filesystem) readonly.
Jan  1 00:00:06 kernel: Freeing unused kernel memory: 124k freed
Jan  1 00:00:06 kernel: Algorithmics/MIPS FPU Emulator v1.5
Jan  1 00:00:06 kernel: et: module license 'unspecified' taints kernel.
Jan  1 00:00:06 kernel: eth0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet 
Controller 5.10.56.46
Jan  1 00:00:06 kernel: eth1: Broadcom BCM4329 802.11 Wireless Controller 
5.10.56.46
Jan  1 00:00:06 kernel: vlan0: dev_set_promiscuity(master, 1)
Jan  1 00:00:06 kernel: device eth0 entered promiscuous mode
Jan  1 00:00:06 kernel: device vlan0 entered promiscuous mode
Jan  1 00:00:06 kernel: device eth1 entered promiscuous mode
Jan  1 00:00:06 kernel: br0: port 2(eth1) entering learning state
Jan  1 00:00:06 kernel: br0: port 1(vlan0) entering learning state
Jan  1 00:00:06 kernel: br0: topology change detected, propagating
Jan  1 00:00:06 kernel: br0: port 2(eth1) entering forwarding state
Jan  1 00:00:06 kernel: br0: topology change detected, propagating
Jan  1 00:00:06 kernel: br0: port 1(vlan0) entering forwarding state
Jan  1 00:00:07 dnsmasq[206]: started, version 2.55 cachesize 512
Jan  1 00:00:07 dnsmasq[206]: compile time options: IPv6 GNU-getopt no-RTC 
no-DBus no-I18N DHCP no-scripts no-TFTP
Jan  1 00:00:07 dnsmasq-dhcp[206]: DHCP, IP range 192.168.1.101 -- 
192.168.1.254, lease time 1d
Jan  1 00:00:07 dnsmasq[206]: read /etc/hosts - 2 addresses
Jan  1 00:00:08 dnsmasq[206]: read /etc/hosts - 2 addresses
Jan  1 00:00:08 dhcp client: deconfig: lease is lost

Original comment by abgri...@gmail.com on 12 Sep 2010 at 9:27

  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

Консоль - это физический порт rs232, см. форум 
wl500g.info. Без вскрытия роутера увы не 
обойтись.

Различие в логе объясняется 
неисправленной багой в syslogd+uclibc. Разметка 
флеша стандартная, других идей о причине 
проблемы пока нет.

Original comment by lly.dev on 12 Sep 2010 at 9:40

  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

Может быть перед прoшивкой нужен какой-то 
инициализационный флэш как у dd-wrt ?

Original comment by abgri...@gmail.com on 12 Sep 2010 at 10:37

  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

Нет, наша прошивка не изменяет CFE, именно 
поэтому шансов убить роутер при 
перепрошивке нет.

Просто вариант для N12 нами лично не 
тестировался, ввиду отсутствия железа.

Original comment by lly.dev on 12 Sep 2010 at 12:14

  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

[deleted comment]

@GoogleCodeExporter
Copy link
Author

Просто как-то странно что CFE активируется 
именно после сохранения настроек. А при 
обычной загрузке нет. Может быть как-то 
програмно можно обойти это ?
Посмотрите может быть при сохранении 
настроек они задевают каким-то образом CFE 
заставляя тем самым роутер думать что его 
перевели в краш режим.

Original comment by abgri...@gmail.com on 12 Sep 2010 at 6:43

  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

Может быть стоит рассмотреть вариант, и 
внести изменение в алгоритм или место 
сохранения настроек.

Original comment by abgri...@gmail.com on 12 Sep 2010 at 6:45

  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

в каком вы городе? сможете предоставить 
роутер для тестов? тогда сможем помочь

Original comment by v...@orient-96.ru on 12 Sep 2010 at 7:24

  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

Роутер к сожалению для тестов не смогу 
предоставить потому что плотно им 
пользуюсь.

Original comment by abgri...@gmail.com on 12 Sep 2010 at 8:42

  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

[deleted comment]

@GoogleCodeExporter
Copy link
Author

жаль. пока не будет оборудования, помощь 
вряд ли возможна.
как вариант можем на время дать какой 
нибудь другой.

Original comment by v...@orient-96.ru on 12 Sep 2010 at 9:04

  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

К сожалению, исходных данных для анализа 
слишком мало, чтобы не гадать на кофейной 
гуще. Неизвестна даже версия CFE.

Original comment by lly.dev on 13 Sep 2010 at 6:37

  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

Как узнать версию CFE ?

Original comment by abgri...@gmail.com on 13 Sep 2010 at 8:56

  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

Самое простое - через консоль, но у вас её 
нет.

Original comment by lly.dev on 13 Sep 2010 at 12:05

  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

просьба выполнить следующие команды после 
успешной загрузки и привести вывод:

nvram show|grep asus_mfg
nvram show|grep reboot
nvram get restore_defaults

Original comment by lly.dev on 16 Sep 2010 at 12:02

  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

[admin@asus root]$ nvram show|grep asus_mfg
size: 15467 bytes (17301 left)

[admin@asus root]$ nvram show|grep reboot
size: 15467 bytes (17301 left)

[admin@asus root]$ nvram get restore_defaults
0

Original comment by abgri...@gmail.com on 17 Sep 2010 at 9:20

  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

We just got successful report from our friend with RT-N12, please test r2555

Original comment by lly.dev on 5 Feb 2011 at 4:30

  • Added labels: ****
  • Removed labels: ****

@GoogleCodeExporter
Copy link
Author

No response for a three months

Original comment by lly.dev on 19 May 2011 at 9:57

  • Changed state: Done
  • Added labels: ****
  • Removed labels: ****

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant