亚洲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:
  1. ath_nand_rw_page: Read uncorrectable errors. 0xd20d0000 0 ecc = 0x426
  2. jffs2_scan_eraseblock(): Node at 0x025333f8 {0x1985, 0x2004, 0x00000408) has invalid CRC 0x00000000 (calculated 0x21410195)
  3. ath_nand_rw_page: Read uncorrectable errors. 0xf3c00000 0 ecc = 0x426
  4. ath_nand_rw_page: Read uncorrectable errors. 0xd2260000 0 ecc = 0x426
  5. Read of newly-erased block at 0x02513000 failed: 1. Putting on bad_list
  6. Eep. ret->gc_node for block at 0x035e0000 is NULL
  7. Kernel bug detected[#1]:
  8. Cpu 0
  9. $ 0   : 00000000 00000001 00000038 00000001
  10. $ 4   : 802fb498 802fb4a4 ffffffff 80300000
  11. $ 8   : 00000000 80300000 00000000 00005765
  12. $12   : 6e6f6465 83c9f433 c0051000 20666f72
  13. $16   : 878f4e3c 878f4e9c 878f4e00 8110578c
  14. $20   : 878f4ea4 878f4eb4 878f4e9c 00000000
  15. $24   : 00000008 8015c7d0                  
  16. $28   : 86b64000 86b67e10 00000000 800df7d0
  17. Hi    : 00000000
  18. Lo    : 43db0000
  19. epc   : 800df7d0 jffs2_garbage_collect_pass+0x2f0/0x68c
  20.     Not tainted
  21. ra    : 800df7d0 jffs2_garbage_collect_pass+0x2f0/0x68c
  22. Status: 1100ff03    KERNEL EXL IE
  23. Cause : 00800024
  24. PrId  : 0001974c (MIPS 74Kc)
  25. 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
  26. Process ah_cli (pid: 1458, threadinfo=86b64000, task=86b3eb68, tls=2aad5830)
  27. Stack : 00000000 035e0000 00000001 00000002 00000026 80081b20 00000000 00000000
  28.         00000001 00000000 7fffffff 00000000 00000000 00000000 878f4e3c 024e5800
  29.         878f4e00 8024ae70 00000001 00001000 2abae000 2b81ce10 7fcb3e38 800e4f40
  30.         00000000 0000009c 87401ee8 00000300 00000014 ffffffff 8754ff38 87854660
  31.         00000000 800d7cdc 87854660 ffffffea 8024ae70 00000001 00001000 8009bbd4
  32.         ...
  33. Call Trace:
  34. [<800df7d0>] jffs2_garbage_collect_pass+0x2f0/0x68c
  35. [<800e4f40>] jffs2_flush_wbuf_gc+0xa4/0x150
  36. [<800d7cdc>] jffs2_fsync+0x1c/0x2c
  37. [<8009bbd4>] vfs_fsync_range+0x88/0xc0
  38. [<8009bc38>] vfs_fsync+0x2c/0x38
  39. [<8009bc74>] do_fsync+0x30/0x50
  40. [<8000ce04>] stack_done+0x20/0x3c


  41. Code: 3c04802c  0c08f80a  2484d1d4 <0200000d> 08037df5  00000000  8e62001c  1040000c  00000000
復(fù)制代碼





歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2