rt73 driver on a Playstation 3

Live forum: http://rt2x00.serialmonkey.com/viewtopic.php?t=4523

varnerac

31-12-2007 06:10:55

Hello,

I have been trying to get my Edimax EW-7318USg working on my Playstation 3.

I am using the rt73 driver because I'd like to use the stock kernel shipped with Yellowdog Linux (2.6.16-20070425.ydl.3ps3). The next generation driver won't work with this kernel, though I understand development effort is focused there. If I have to build a custom kernel, I will.

After doing a [code1w4yrm8c]make; make install[/code1w4yrm8c] on the CVS tarball, Yellowdog Linux couldn't find the module, so I installed it myself with

[code1w4yrm8c]install -m 644 rt73.ko /lib/modules/2.6.16-20070425.ydl.3ps3/kernel/drivers/net/rt73.ko; depmod -a
[/code1w4yrm8c]

While building the module, I received the following warning

[code1w4yrm8c] WARNING: Symbol version dump /lib/modules/2.6.16-20070425.ydl.3ps3/build/Module.symvers is missing; modules will have no dependencies and modversions.[/code1w4yrm8c]

I don't think this warning is a show-stopper.

It looks okay from dmesg
[code1w4yrm8c]
rt73 driver version - 1.0.3.6 CVS
***rt73***: Interface goes up for the first time, activating permanent MAC
***rt73***: Active MAC is: 00:0e:2e:e7:1c:42.
rt73: Local MAC = 00:0e:2e:e7:1c:42
rt73 driver version - 1.0.3.6 CVS
***rt73***: net_device supplies MAC, activating this one
***rt73***: Active MAC is: 00:0e:2e:e7:1c:42.
rt73: Local MAC = 00:0e:2e:e7:1c:42
[/code1w4yrm8c].

ifconfig "sees" it

[code1w4yrm8c]
wlan0 Link encap:Ethernet HWaddr 00:0E:2E:E7:1C:42
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
[/code1w4yrm8c]

as does iwconfig
[code1w4yrm8c]
wlan0 RT73 WLAN ESSID:off/any Nickname:""
Mode:Managed Frequency=2.412 GHz Bit Rate:54 Mb/s
RTS thr:off Fragment thr:off
Encryption key:<too big>
[/code1w4yrm8c]

But I cannot successfully connect to an ESSID

[code1w4yrm8c]
[root@localhost Module]# iwconfig wlan0 essid linksys
[root@localhost Module]# iwconfig
wlan0 RT73 WLAN ESSID:off/any Nickname:""
Mode:Managed Frequency=2.412 GHz Bit Rate:54 Mb/s
RTS thr:off Fragment thr:off
Encryption key:<too big>
[/code1w4yrm8c]

iwpriv complains when I try to perform an operations
[code1w4yrm8c]
[root@localhost Module]# iwpriv wlan0 set NetworkType=Infra
wlan0 no private ioctls.
[/code1w4yrm8c]

rutilt recognizes wlan0 with a Device Name of "RT73 WLAN" and Special Support set to "yes". However, clicking ok on wlan0 leads to an error
[code1w4yrm8c]Critical Error: Can't get private ioctl interface. Code: 14[/code1w4yrm8c]

Do these symptoms reflect a big endian problem or is something else wrong?

I'd like to make some progress on getting this device working on my PS3. If I should ditch the legacy rt73 driver and just compile a new kernel I am okay with that. If there is something I can do to help make this driver work I am willing to roll up my sleeves.

Thanks,
Drew

varnerac

31-12-2007 17:33:51

[url1dlzq4nh]http://rt2x00.serialmonkey.com/phpBB2/viewtopic.php?t=4194&postdays=0&postorder=asc&start=0[/url1dlzq4nh]

I'll see if my debug logs are similar.

Spy84464

01-01-2008 13:43:41

Hello,
There must be some weird patch that prevent userspace tools like RutilT or iwconfig to talk to the driver. Error code 14 means "bad address", this is an errno code. Perhaps you should ask the maintainers of the yellowlinux kernel too?

Regards,
Romain