亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
請(qǐng)教 JFFS2與NAND flash的一個(gè)問題
[打印本頁]
作者:
醋茶蛋飯
時(shí)間:
2012-11-14 14:39
標(biāo)題:
請(qǐng)教 JFFS2與NAND flash的一個(gè)問題
小弟在做NAND驅(qū)動(dòng)升級(jí)的時(shí)候遇到了如下問題:
驅(qū)動(dòng)用的atheros的U10的nand 驅(qū)動(dòng),硬件ECC。發(fā)現(xiàn)系統(tǒng)在mount JFFS2分區(qū)的時(shí)候有10%的幾率出現(xiàn)這個(gè)錯(cuò)誤。
看起來像是atheros的driver在讀數(shù)據(jù)的時(shí)候發(fā)生ECC錯(cuò)誤了。
對(duì)于JFFS2系統(tǒng)不大了解,這里的gc_node應(yīng)該是垃圾收集要回收的node,在等于NULL時(shí)會(huì)調(diào)用BUG()重啟系統(tǒng)。但是不大明白的是,有時(shí)這個(gè)錯(cuò)誤沒什么大礙,重啟系統(tǒng)但不會(huì)影響數(shù)據(jù)。有時(shí)這個(gè)錯(cuò)誤會(huì)導(dǎo)致JFFS2文件系統(tǒng)上的數(shù)據(jù)全部丟失。這里有什么內(nèi)部機(jī)制,在發(fā)現(xiàn)gc_node 為NULL時(shí)重新掃描整個(gè)分區(qū)然后重新建立一些結(jié)構(gòu)么?
忘知道的大大不吝賜教:wink:
ath_nand_rw_page: Read uncorrectable errors. 0xd20d0000 0 ecc = 0x426
jffs2_scan_eraseblock(): Node at 0x025333f8 {0x1985, 0x2004, 0x00000408) has invalid CRC 0x00000000 (calculated 0x21410195)
ath_nand_rw_page: Read uncorrectable errors. 0xf3c00000 0 ecc = 0x426
ath_nand_rw_page: Read uncorrectable errors. 0xd2260000 0 ecc = 0x426
Read of newly-erased block at 0x02513000 failed: 1. Putting on bad_list
Eep. ret->gc_node for block at 0x035e0000 is NULL
Kernel bug detected[#1]:
Cpu 0
$ 0 : 00000000 00000001 00000038 00000001
$ 4 : 802fb498 802fb4a4 ffffffff 80300000
$ 8 : 00000000 80300000 00000000 00005765
$12 : 6e6f6465 83c9f433 c0051000 20666f72
$16 : 878f4e3c 878f4e9c 878f4e00 8110578c
$20 : 878f4ea4 878f4eb4 878f4e9c 00000000
$24 : 00000008 8015c7d0
$28 : 86b64000 86b67e10 00000000 800df7d0
Hi : 00000000
Lo : 43db0000
epc : 800df7d0 jffs2_garbage_collect_pass+0x2f0/0x68c
Not tainted
ra : 800df7d0 jffs2_garbage_collect_pass+0x2f0/0x68c
Status: 1100ff03 KERNEL EXL IE
Cause : 00800024
PrId : 0001974c (MIPS 74Kc)
Modules linked in: ah_fe_hook fe awe ath_pktlog umac ath_dev ath_spectral ath_rate_atheros ath_dfs ath_hal asf adf eth_drv ah_sec ah_board0 kmpi ah_systop
Process ah_cli (pid: 1458, threadinfo=86b64000, task=86b3eb68, tls=2aad5830)
Stack : 00000000 035e0000 00000001 00000002 00000026 80081b20 00000000 00000000
00000001 00000000 7fffffff 00000000 00000000 00000000 878f4e3c 024e5800
878f4e00 8024ae70 00000001 00001000 2abae000 2b81ce10 7fcb3e38 800e4f40
00000000 0000009c 87401ee8 00000300 00000014 ffffffff 8754ff38 87854660
00000000 800d7cdc 87854660 ffffffea 8024ae70 00000001 00001000 8009bbd4
...
Call Trace:
[<800df7d0>] jffs2_garbage_collect_pass+0x2f0/0x68c
[<800e4f40>] jffs2_flush_wbuf_gc+0xa4/0x150
[<800d7cdc>] jffs2_fsync+0x1c/0x2c
[<8009bbd4>] vfs_fsync_range+0x88/0xc0
[<8009bc38>] vfs_fsync+0x2c/0x38
[<8009bc74>] do_fsync+0x30/0x50
[<8000ce04>] stack_done+0x20/0x3c
Code: 3c04802c 0c08f80a 2484d1d4 <0200000d> 08037df5 00000000 8e62001c 1040000c 00000000
復(fù)制代碼
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2