社区
驱动开发/核心开发
帖子详情
PowerPC单板机去电后系统自动恢复怎么解决?
如果可以不需要长大
2014-07-15 11:33:27
现在正在往PowerPC单板机上安装串口卡驱动,通过nfs服务器将编译好的 .ko 文件挂载到单板机上,但是在单板机去电之后,重新启动,安装的驱动自动被卸载了。请问这个问题怎么解决???
还有,我将串口卡安装在单板机上,上电启动后单板机一直在重启,请问这是什么问题?有没有什么解决方法?谢谢!
...全文
206
5
打赏
收藏
PowerPC单板机去电后系统自动恢复怎么解决?
现在正在往PowerPC单板机上安装串口卡驱动,通过nfs服务器将编译好的 .ko 文件挂载到单板机上,但是在单板机去电之后,重新启动,安装的驱动自动被卸载了。请问这个问题怎么解决??? 还有,我将串口卡安装在单板机上,上电启动后单板机一直在重启,请问这是什么问题?有没有什么解决方法?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
曹大夯
2014-07-17
打赏
举报
回复
看起来,系统在Probe你的设备的时候直接oops了,试着在XR17x15y驱动里面多加一些打印信息,看看是什么地方导致oops。
如果可以不需要长大
2014-07-16
打赏
举报
回复
上面是安装过驱动之后出新的输出信息,我也正在分析其中错误的地方。谢谢,我用的linux内核是Linux2.6.35
如果可以不需要长大
2014-07-16
打赏
举报
回复
/home $ ls -l -rwxr-xr-x 1 root root 55001 Mar 5 12:40 xr17c15x-21pak-35-N.ko /home $ insmod xr17c15x-21pak-35-N.ko Exar PCI 17(c/d)15x serial driver Revision: 4.5 0002:00:06.0: ttyXR0 at MMIO 0x80000000 (irq = 22) is a XR17x15y Machine check in kernel mode. Data Write PLB Error //在linux2.6.35/arch/powerpc/kernel/traps.c Oops: Machine check, sig: 7 [#1] PowerPC 44x Platform last sysfs file: Modules linked in: xr17c15x(+) NIP: e4fe849c LR: c018fda0 CTR: e4fe814c REGS: dfff7f10 TRAP: 0214 Not tainted (2.6.35) MSR: 00029000 <EE,ME,CE> CR: 24000082 XER: 20000000 TASK = ddc24410[1096] 'exe' THREAD: ddc18000 GPR00: 00000000 ddc19c20 ddc24410 e4feb200 00000000 ffffffff c0193388 00004000 GPR08: 00000001 00000001 0002671e 00000002 24000082 101e4e8c 101e1164 101598c8 GPR16: 101e0000 101e0000 00000000 00000002 10159071 00000000 ddc19cd8 decc4030 GPR24: e4feaf70 decc4000 c0365588 00000016 e4feae90 00000000 00000000 decc4000 NIP [e4fe849c] serialxr_pm+0x350/0x45c [xr17c15x] LR [c018fda0] uart_change_pm+0x40/0x58 Call Trace: [ddc19c20] [e4feae90] uart_config+0x130/0xfffff050 [xr17c15x] (unreliable) [ddc19c30] [c018fda0] uart_change_pm+0x40/0x58 [ddc19c40] [c0191864] uart_add_one_port+0x204/0x2ec [ddc19cb0] [e4fe577c] serialxr_register_port+0x1b8/0x1f4 [xr17c15x] [ddc19cd0] [e4fe96cc] init_one_xrpciserialcard+0x138/0x81c [xr17c15x] [ddc19db0] [c0176a3c] local_pci_probe+0x24/0x34 [ddc19dc0] [c0176d1c] pci_device_probe+0x6c/0xac [ddc19df0] [c019aa00] driver_probe_device+0xc8/0x178 [ddc19e10] [c019ad1c] __driver_attach+0x70/0xa4 [ddc19e30] [c0199b7c] bus_for_each_dev+0x5c/0x9c [ddc19e60] [c019a81c] driver_attach+0x24/0x34 [ddc19e70] [c019a3b4] bus_add_driver+0xb4/0x244 [ddc19e90] [c019afd8] driver_register+0xb8/0x14c [ddc19eb0] [c0176fb0] __pci_register_driver+0x4c/0xc4 [ddc19ed0] [e4ff1050] serialxr_init+0x50/0xb8 [xr17c15x] [ddc19ef0] [c0001478] do_one_initcall+0x64/0x1d8 [ddc19f20] [c004d73c] sys_init_module+0xb0/0x1e0 [ddc19f40] [c000d6a8] ret_from_syscall+0x0/0x3c --- Exception: c01 at 0x100ffa4c LR = 0x10021964 Instruction dump: 7c0004ac 7d2001ae 7c0004ac 816ad0a8 81230000 38000000 7d295a14 39290001 7c0004ac 7c0049ae 7c0004ac 4800003c <81230004> 38000000 7c0004ac 7c0941ae
曹大夯
2014-07-16
打赏
举报
回复
引用 楼主 zyllong 的回复:
还有,我将串口卡安装在单板机上,上电启动后单板机一直在重启,请问这是什么问题?有没有什么解决方法?谢谢!
有没有什么系统日志可以分析一下?看看出了什么问题。
zhj2232006
2014-07-15
打赏
举报
回复
将驱动模块编入内核或者修改 init 启动参数,每次启动后自动加载驱动模块。
计算机三级嵌入式
系统
嵌入式芯片4种类型:(1)MCU——微处理器 (2)DSP——数字信号处理器 (3)微控制器(单片机) (4)SoC——片上
系统
1.为提高SoC的设计效率,减少重复开发,通常大多以IP核为基础,在单个芯片上集成处理器、存储器和各种接口等组件,组成一个相当完整的计算机
系统
。按照IC设计文件的类型,IP核通常分为三种
Bootloader 的架构和功能
Bootloader 的架构和功能
1.
BootLoader的概念
BootLoader是
系统
加电启运行的第一段软件代码。回忆一下PC的体系结构我们可以知道,PC机中的引导加载程序由BIOS(其本质就是一段固件程序)和位于硬盘MBR中的引导程序(比如,LILO和GRUB等)一起组成。BIOS在完成硬件检测和资源分配后,将硬盘MBR中的引导程序读到
系统
的RAM中,然后将控制权交给引
对比主流Bootloader的性能
引言:Bootloader是在操作
系统
运行之前执行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当的
系统
软硬件环境,为最终调用操作
系统
内核做好准备。对于嵌入式
系统
,Bootloader是基于特定硬件平台来实现的。因此,几乎不可能为所有的嵌入式
系统
建立一个通用的Bootloader,不同的处理器架构都有不同的Bootloader。Bootloader不但依赖于CPU的体系结构,而且依赖于嵌入式
系统
板级设备的配置。对于2块不同的嵌入式板而言,即使它们使用同一种
Linux Bootloader_转载
引言: Bootloader是在操作
系统
运行之前执行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当的
系统
软硬件环境,为最终调用操作
系统
内核做好准备。 对于嵌入式
系统
,Bootloader是基于特定硬件平台来实现的。因此,几乎不可能为所有的嵌入式
系统
建立一个通用的Bootloader,不同的处理器架构都有不同的Bootloader。Bootloader不...
分析对比主流Bootloader的性能
原文地址:http://blog.csdn.net/yaoweibin/article/details/1658406 引言: Bootloader是在操作
系统
运行之前执行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当的
系统
软硬件环境,为最终调用操作
系统
内核做好准备。 对于嵌入式
系统
,Bootloader是基于特定硬件平台来实现的。因此,...
驱动开发/核心开发
21,599
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章