调试路由器驱动小结

1:要想办法减少花费时间的工作,就比如驱动程序写的有差错,上传到路由器,路由崩溃,之前只能从头开始刷路由器,每一次刷都要花费20分钟左右,太浪费时间了

今天的解决办法是强行卸载驱动

驱动安装的时候是用 opkg install 安装指定的软件包

如果用rmmod xxx.ko卸载不了的话

则用 opkg remove 卸载已经安装的指定的软件包

opkg 还有其他命令,例如:

opkg update 更新可以获取的软件包列表

opkg upgrade 对已经安装的软件包升级

opkg list 获取软件列表


2:一般通过函数获取到的资源,都有成对的函数将其获取到的资源释放掉

例如:skb = dev_alloc_skb(skb_len); 对应的是dev_kfree_skb(skb);

   netdev = dev_get_by_name(net, IF_NAME);对应的是dev_put(netdev);

3:之前驱动程序出错,会导致路由器崩溃,一个解决办法是:写一个文件,驱动程序每次init时就去读这个文件,有文件驱动程序正常加载,没文件则退出,

这样重启路由器就会解决路由器崩溃的问题





你可能感兴趣的:(路由器)