ฉันมีอุปกรณ์ฝังตัวที่ใช้ Ansgstrom Linux บนบอร์ด Colibri VF61 เวอร์ชันเคอร์เนลคือ: 4.4.59-2.7.2+g7cfa321
ในบางโอกาสอุปกรณ์จะไม่สามารถใช้งานได้อย่างสมบูรณ์ (ไม่ตอบสนองต่อ ping หรือบริการอื่นที่ทำงานบนพอร์ตอื่น)
ไฟ LED ยังคงกะพริบและการถอด/เชื่อมต่อสายเคเบิลอีกครั้งก็เพียงพอแล้วสำหรับการเชื่อมต่อใหม่ ในช่วงที่บริการทั้งหมดหยุดทำงาน ดูเหมือนว่าเครือข่ายจะทำงานได้อย่างถูกต้อง
เมื่อเกิดไฟดับเมื่อเช้านี้ประมาณ 7.00 น. เวลาประมาณ 8.00 น. สายเคเบิลถูกตัดการเชื่อมต่อ/เชื่อมต่อใหม่ นี่คือสิ่งที่ฉันเห็นในบันทึกของ journalctl
07 มิ.ย. 06:38:31 AlbenV3_0480 systemd[1]: เวลามีการเปลี่ยนแปลง
07 มิ.ย. 06:38:31 AlbenV3_0480 systemd[479]: เวลามีการเปลี่ยนแปลง
07 มิ.ย. 07:59:05 AlbenV3_0480 systemd-journald[28488]: System Journal (/var/log/journal/) is 16.0M, max 16.0M, 0B free.
7 มิ.ย. 07:59:06 AlbenV3_0480 systemd-journald[28488]: ข้อความเคอร์เนล 125536 หายไป
07 มิ.ย. 07:59:06 เคอร์เนล AlbenV3_0480: [<803bb3e8>] (fec_enet_rx_napi) จาก [<804cb9b4>] (net_rx_action+0x1d8/0x2b4)
07 มิ.ย. 07:59:06 AlbenV3_0480 เคอร์เนล: r10:09417509 r9:8de7fe30 r8:0000012c r7:8084ee80 r6:00000040 r5:00000001
07 มิ.ย. 07:59:06 AlbenV3_0480 เคอร์เนล: r4:8e5a6d40
07 มิ.ย. 07:59:06 เคอร์เนล AlbenV3_0480: [<804cb7dc>] (net_rx_action) จาก [<800249dc>] (__do_softirq+0xf4/0x25c)
07 มิ.ย. 07:59:06 AlbenV3_0480 เคอร์เนล: r10:40000000 r9:8087a90c r8:00000101 r7:8de7e000 r6:8087a90c r5:00000003
07 มิ.ย. 07:59:06 AlbenV3_0480 เคอร์เนล: r4:00000004
07 มิ.ย. 07:59:06 เคอร์เนล AlbenV3_0480: [<800248e8>] (__do_softirq) จาก [<80024bbc>] (do_softirq.part.2+0x34/0x3c)
07 มิ.ย. 07:59:06 AlbenV3_0480 เคอร์เนล: r10:00000004 r9:8e138900 r8:00000000 r7:808720d8 r6:00000000 r5:ffffe000
07 มิ.ย. 07:59:06 AlbenV3_0480 เคอร์เนล: r4:200b0013
07 มิ.ย. 07:59:06 เคอร์เนล AlbenV3_0480: [<80024b88>] (do_softirq.part.2) จาก [<80024c80>] (__local_bh_enable_ip+0xbc/0xcc)
07 มิ.ย. 07:59:06 AlbenV3_0480 เคอร์เนล: r5:ffffe000 r4:000001ff
07 มิ.ย. 07:59:06 เคอร์เนล AlbenV3_0480: [<80024bc4>] (__local_bh_enable_ip) จาก [<8056f310>] (unix_create1+0x160/0x19c)
07 มิ.ย. 07:59:06 AlbenV3_0480 เคอร์เนล: r5:808a12d0 r4:8da2c6c0
07 มิ.ย. 07:59:06 เคอร์เนล AlbenV3_0480: [<8056f1b0>] (unix_create1) จาก [<8056f3a8>] (unix_create+0x5c/0xa0)
07 มิ.ย. 07:59:06 AlbenV3_0480 เคอร์เนล: r9:00000000 r8:808720d8 r7:80846c6c r6:8e138900 r5:8056f34c r4:8065f4d0
07 มิ.ย. 07:59:06 เคอร์เนล AlbenV3_0480: [<8056f34c>] (unix_create) จาก [<804b2dfc>] (__sock_create+0xec/0x188)
07 มิ.ย. 07:59:06 เคอร์เนล AlbenV3_0480: [<804b2d10>] (__sock_create) จาก [<804b3ddc>] (SyS_socket+0x5c/0xf0)
07 มิ.ย. 07:59:06 AlbenV3_0480 เคอร์เนล: r10:00000000 r9:8de7e000 r8:8000f944 r7:00000119 r6:8de7ff84 r5:00080002
07 มิ.ย. 07:59:06 AlbenV3_0480 เคอร์เนล: r4:00000000 r3:00000000
07 มิ.ย. 07:59:06 เคอร์เนล AlbenV3_0480: [<804b3d80>] (SyS_socket) จาก [<8000f780>] (ret_fast_syscall+0x0/0x3c)
07 มิ.ย. 07:59:06 AlbenV3_0480 เคอร์เนล: r7:00000119 r6:54aff820 r5:00000001 r4:7ef0bfa3
07 มิ.ย. 07:59:06 เคอร์เนล AlbenV3_0480: Mem-Info:
07 มิ.ย. 07:59:06 AlbenV3_0480 เคอร์เนล: active_anon:2586 inactive_anon:46 isolated_anon:0
active_file:25114 inactive_file:26725 isolated_file:6
ไม่สามารถแก้ไขได้:0 สกปรก:15 เขียนกลับ:0 ไม่เสถียร:0
slab_reclaimable:2563 slab_unreclaimable:1595
แมป:1035 shmem:97 pagetables:184 การตีกลับ:0
ฟรี:997 free_pcp:25 free_cma:829
07 มิ.ย. 07:59:06 เคอร์เนล AlbenV3_0480: ปกติ ฟรี:3988kB นาที:1928kB ต่ำ:2408kB สูง:2892kB active_anon:10344kB inactive_anon:184kB active_file:100456kB inactive_file:106900kB present:260096kB managed:249040kB mlocked:0kB dirty:60kB writeback:0kB mapped:4140kB shmem:388kB slab_reclaimable:10252kB slab_unreclaimable:6380kB kernel_stack:832kB pagetables:736kB unstable:0kB bounce:0kB free_pcp:100kB local_pcp:100kB free_cma:3316kB writeback_tmp: 0kB page_scanned:0 all_unreclaimable? ไม่
07 มิ.ย. 07:59:06 AlbenV3_0480 เคอร์เนล: lowmem_reserve[]: 0 0
07 มิ.ย. 07:59:06 เคอร์เนล AlbenV3_0480: ปกติ: 85*4kB (UEC) 40*8kB (UEC) 44*16kB (UC) 22*32kB (C) 6*64kB (C) 2*128kB (C) 1* 256kB (C) 0*512kB 1*1024kB (C) 0*2048kB 0*4096kB = 3988kB
07 มิ.ย. 07:59:06 เคอร์เนล AlbenV3_0480: หน้าแคชเพจทั้งหมด 51941 หน้า
07 มิ.ย. 07:59:06 เคอร์เนล AlbenV3_0480: 0 หน้าในแคชสลับ
07 มิ.ย. 07:59:06 เคอร์เนล AlbenV3_0480: สลับสถิติแคช: เพิ่ม 0, ลบ 0, ค้นหา 0/0
07 มิ.ย. 07:59:06 เคอร์เนล AlbenV3_0480: แลกเปลี่ยนฟรี = 0kB
07 มิ.ย. 07:59:06 เคอร์เนล AlbenV3_0480: การแลกเปลี่ยนทั้งหมด = 0kB
07 มิ.ย. 07:59:06 เคอร์เนล AlbenV3_0480: RAM 65024 หน้า
07 มิ.ย. 07:59:06 เคอร์เนล AlbenV3_0480: 0 หน้า HighMem/MovableOnly
07 มิ.ย. 07:59:06 เคอร์เนล AlbenV3_0480: สงวนไว้ 2764 หน้า
07 มิ.ย. 07:59:06 AlbenV3_0480 เคอร์เนล: 4096 หน้า cma สงวนไว้
07 มิ.ย. 07:59:06 เคอร์เนล AlbenV3_0480: systemd-logind: การจัดสรรเพจล้มเหลว: คำสั่ง: 0, โหมด: 0x2080020
[...]
07 มิ.ย. 07:59:09 AlbenV3_0480 systemd[1]: systemd-logind.service: หมดเวลา Watchdog (จำกัด 3 นาที)!
07 มิ.ย. 07:59:09 เคอร์เนล AlbenV3_0480: ftdi_sio ttyUSB0: ตัวแปลงอุปกรณ์อนุกรม USB FTDI ถูกตัดการเชื่อมต่อจาก ttyUSB0 แล้ว
07 มิ.ย. 07:59:09 เคอร์เนล AlbenV3_0480: mmcblk0: ข้อผิดพลาด -84 การถ่ายโอนข้อมูล, เซกเตอร์ 18133984, nr 512, cmd ตอบสนอง 0x900, สถานะการ์ด 0xb00
07 มิ.ย. 07:59:09 เคอร์เนล AlbenV3_0480: ftdi_sio 2-1:1.0: อุปกรณ์ถูกตัดการเชื่อมต่อ
ใครบ้างมีความคิดว่าเกิดอะไรขึ้นและจะทำอย่างไรเพื่อป้องกันไม่ให้มันเกิดขึ้นอีก?
สิ่งที่ฉันคิดว่าเรากำลังใช้บัส USB เพื่อรับข้อมูล เนื่องจากเครือข่ายใช้ afaik บัสเดียวกัน เป็นไปได้ไหมว่ามันไม่สามารถประมวลผลข้อมูลและล่มได้? แต่ฉันคาดว่าจะมีรายการในบันทึกในกรณีนั้น ...
ขอบคุณ!