Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 5926|回复: 47

[求助] 有没有懂C语言的朋友帮我看看给AR9380打补丁的源代码 [复制链接]

Rank: 5Rank: 5Rank: 5

UID
160578
帖子
532
PB币
2326
贡献
0
技术
35
活跃
481
发表于 2012-9-29 11:42:49 |显示全部楼层
本帖最后由 夜秋离 于 2012-9-29 11:52 编辑

我前几天买了块AR9380的无线网卡,可是受地域限制无法连上802.1n模式的网络,于是搜识论坛找到一篇“能让所有的AR9280都上802.11N的方法”


受此启发我找到了适用于AR9300的源代码: https://code.google.com/p/iwleeprom/source/browse/branches/atheros/   在老同学帮助下成功在UBUNTU下编译运行并且可以成功识别到我的网卡,显示为支持的网卡,但到打补丁那一步却出现BUG程序没有执行成功,提示“Segmentation fault (core dumped)”,百度了一下得知这是个程序出BUG常见的错误提示。

现在想找个能看懂C源代码的朋友,从代码中看出来具体修改哪里,这样我可以手工编辑EEPROM文件再写进去,或者帮忙看看程序的BUG出在哪里,谢谢。。。
https://code.google.com/p/iwleeprom/source/browse/branches/atheros/ath9kio.c这个文件应该就是适用AR9380的代码。

Rank: 7Rank: 7Rank: 7

UID
212687
帖子
1530
PB币
2753
贡献
0
技术
47
活跃
571
发表于 2012-9-29 12:06:18 |显示全部楼层
高难度。不懂路过。
我的9285 是手上放了起码一年半,折腾黑苹果后,买一PCIE1x转接卡,装上后,原本就可连802.11N 只不过信道不多,不爽。按“能让所有的AR9280都上802.11N的方法”
这篇  刷地域,,,苹果下 信道多了好多。。不过我觉得这也是看得爽罢了,实际真有什么改善吗?不知哦。

超级灌水党+专业歪楼s.

Rank: 15Rank: 15Rank: 15

UID
983325
帖子
9702
PB币
461
贡献
0
技术
219
活跃
640

十周年 7周年庆典勋章 8周年庆典勋章

发表于 2012-9-29 12:06:50 |显示全部楼层
悲催的楼主。
要挽尊不。     

Rank: 11Rank: 11Rank: 11

UID
1651940
帖子
8254
PB币
11832
贡献
0
技术
2411
活跃
2424

7周年庆典勋章

发表于 2012-9-29 12:07:37 |显示全部楼层
没学过驱动开发

段错误和编译出错不一样

段错误需要调试才能找出错误

Rank: 11Rank: 11Rank: 11

UID
1651940
帖子
8254
PB币
11832
贡献
0
技术
2411
活跃
2424

7周年庆典勋章

发表于 2012-9-29 12:08:52 |显示全部楼层
编译的时候加个-g

然后gdb+编译生成的文件进行一步一步调试

点评

linshok  哥么神人 , gdb你是怎么调试驱动的 。。。 球指教  发表于 2012-9-29 17:52
1

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
160578
帖子
532
PB币
2326
贡献
0
技术
35
活跃
481
发表于 2012-9-29 12:30:01 |显示全部楼层
绝情奶牛 发表于 2012-9-29 12:08
编译的时候加个-g

然后gdb+编译生成的文件进行一步一步调试

无编程基础啊 @[email protected] 谢谢奶牛版大。。。

Rank: 7Rank: 7Rank: 7

UID
2074954
帖子
1095
PB币
3621
贡献
0
技术
12
活跃
969

7周年庆典勋章 8周年庆典勋章

发表于 2012-9-29 13:01:04 |显示全部楼层
http://translate.google.com/translate?hl=zh-TW&sl=auto&tl=en&u=http%3A%2F%2Fforum.ixbt.com%2Fpost.cgi%3Fid%3Dprint%3A14%3A51536%26page%3D27

Rank: 2Rank: 2

UID
2191942
帖子
145
PB币
17
贡献
0
技术
5
活跃
54
发表于 2012-9-29 13:03:43 |显示全部楼层
我是嵌入式的,但是还没这么给力,一般驱动都是16位汇编和C混合编程的,想看懂必须知道硬件的设计图

Rank: 5Rank: 5Rank: 5

UID
160578
帖子
532
PB币
2326
贡献
0
技术
35
活跃
481
发表于 2012-9-29 14:16:05 |显示全部楼层
leonhong 发表于 2012-9-29 13:01
http://translate.google.com/translate?hl=zh-TW&sl=auto&tl=en&u=http%3A%2F%2Fforum.ixbt.com%2Fpost.cg ...

大神,请明示,您那篇AR92XX系列的帖子里的软件不适用我的AR9380呀。。。

Rank: 5Rank: 5Rank: 5

UID
160578
帖子
532
PB币
2326
贡献
0
技术
35
活跃
481
发表于 2012-9-29 14:42:17 |显示全部楼层
leonhong 发表于 2012-9-29 13:01
http://translate.google.com/translate?hl=zh-TW&sl=auto&tl=en&u=http%3A%2F%2Fforum.ixbt.com%2Fpost.cg ...

我噻。。。我在你帖子里找到了AET9300版,搜遍GOOGLE都找不到啊 T_T 感谢感谢,晚上回去试试!另外感叹下毛子真厉害!

Rank: 7Rank: 7Rank: 7

UID
164533
帖子
298
PB币
191
贡献
0
技术
21
活跃
729
发表于 2012-9-29 14:58:04 |显示全部楼层
我看了下代码。列表里面没有看到支持9380。显示为支持是下面这一段,估计9380也通的过测试条件,作者没有考虑到。
        if (ath9300_eeprom_check_header(dev, dev->ops->eeprom_read16, AR9300_BASE_ADDR_4K) ||
                ath9300_eeprom_check_header(dev, dev->ops->eeprom_read16, AR9300_BASE_ADDR) ||
                ath9300_eeprom_check_header(dev, dev->ops->eeprom_read16, AR9300_BASE_ADDR_512))
        {
                dev->ops->eeprom_writable = 1;
                goto found;
        }

Rank: 7Rank: 7Rank: 7

UID
164533
帖子
298
PB币
191
贡献
0
技术
21
活跃
729
发表于 2012-9-29 15:00:37 |显示全部楼层
zhangqq 发表于 2012-9-29 14:58
我看了下代码。列表里面没有看到支持9380。显示为支持是下面这一段,估计9380也通的过测试条件,作者没有考 ...

网上一种说法是9380的是只读的,不可擦写。

Rank: 5Rank: 5Rank: 5

UID
160578
帖子
532
PB币
2326
贡献
0
技术
35
活跃
481
发表于 2012-9-29 15:21:30 |显示全部楼层
zhangqq 发表于 2012-9-29 15:00
网上一种说法是9380的是只读的,不可擦写。

可以成功DUMP出EEPROM,写入的话也试了,提示成功,是否是真正写入了有待验证。

Rank: 7Rank: 7Rank: 7

UID
164533
帖子
298
PB币
191
贡献
0
技术
21
活跃
729
发表于 2012-9-29 15:30:17 |显示全部楼层
夜秋离 发表于 2012-9-29 15:21
可以成功DUMP出EEPROM,写入的话也试了,提示成功,是否是真正写入了有待验证。

不知你是否保存了原版的rom?写入新的后,再导出,比较新旧rom的差别。

Rank: 5Rank: 5Rank: 5

UID
160578
帖子
532
PB币
2326
贡献
0
技术
35
活跃
481
发表于 2012-9-29 16:23:02 |显示全部楼层
zhangqq 发表于 2012-9-29 15:30
不知你是否保存了原版的rom?写入新的后,再导出,比较新旧rom的差别。

暂时还没修改,直接用原版ROM写进去的,所以没区别啦

Rank: 7Rank: 7Rank: 7

UID
212687
帖子
1530
PB币
2753
贡献
0
技术
47
活跃
571
发表于 2012-9-29 16:50:37 |显示全部楼层
夜秋离 发表于 2012-9-29 14:42
我噻。。。我在你帖子里找到了AET9300版,搜遍GOOGLE都找不到啊 T_T 感谢感谢,晚上回去试试!另外感叹下 ...

AET9300版能不能打包上传共享下??

Rank: 7Rank: 7Rank: 7

UID
2074954
帖子
1095
PB币
3621
贡献
0
技术
12
活跃
969

7周年庆典勋章 8周年庆典勋章

发表于 2012-9-29 17:01:34 |显示全部楼层
无限 发表于 2012-9-29 16:50
AET9300版能不能打包上传共享下??

aet9300.zip (34.76 KB, 下载次数: 103)

Rank: 7Rank: 7Rank: 7

UID
2074954
帖子
1095
PB币
3621
贡献
0
技术
12
活跃
969

7周年庆典勋章 8周年庆典勋章

发表于 2012-9-29 17:22:45 |显示全部楼层
本帖最后由 leonhong 于 2012-9-29 17:25 编辑
无限 发表于 2012-9-29 16:50
AET9300版能不能打包上传共享下??

说实话,咱未亲测,不确定是否真能用,所以一直不敢摆出来,只敢小小的提示大家。

刷BIOS有时是会刷坏硬件的,不能不慎。

点评

luckissy  这个无效的 不支持AR9300 以前就测试过了  发表于 2012-9-30 08:09

Rank: 7Rank: 7Rank: 7

UID
212687
帖子
1530
PB币
2753
贡献
0
技术
47
活跃
571
发表于 2012-9-29 17:44:36 |显示全部楼层
leonhong 发表于 2012-9-29 17:22
说实话,咱未亲测,不确定是否真能用,所以一直不敢摆出来,只敢小小的提示大家。

刷BIOS有时是会刷坏 ...

明白。谢谢共享。

与美人相约,幸会。

Rank: 7Rank: 7Rank: 7

UID
2288409
帖子
2117
PB币
1490
贡献
0
技术
0
活跃
1276

十一周年 7周年庆典勋章

发表于 2012-9-29 18:59:32 |显示全部楼层
强人,基本没折腾过其他硬件的ROM
回顶部
Copyright (C) 2005-2021 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件