This kernel release is not currently fully supported by us, hence my attempt to
get you to try as much as possible before stepping in. For the sake of
customer support I tried to reproduce this and was unable to see it fault. I
used this image:
ftp://ftp.embeddedarm.com/ts-arm-sbc/ts-7800-linux/binaries/ts-images/2G-mSD-7800-10-10-10.dd.gz
And these kernel sources:
ftp://ftp.embeddedarm.com/ts-arm-sbc/ts-7800-linux/sources/2.6.34.tar.gz
Below is a brief bit of output from the SBC:
ts7800:~# modprobe ax88796b iobase=0xef000000 mem=0x200 irq=6
ts7800:~# dmesg
Linux version 2.6.34 (gcc version 4.4.1 (Sourcery G++ Lite
2010q1-202) ) #4 PREEMPT Tue Oct 26 16:0
CPU: Feroceon [41069260] revision 0 (ARMv5TEJ), cr=b0053177
CPU: VIVT data cache, VIVT instruction cache
Machine: Technologic Systems TS-78xx SBC
Memory policy: ECC disabled, Data cache writeback
On node 0 totalpages: 32768
free_area_init_node: node 0, pgdat c03d14a0, node_mem_map c03f1000
Normal zone: 256 pages used for memmap
Normal zone: 0 pages reserved
Normal zone: 32512 pages, LIFO batch:7
Calling iotable_init(), orion5x_io_desc[0].pfn = 0x000F1000,
orion5x_io_desc[0].virtual = 0xFDD00000, orion5x_6
BUG: mapping for 0xee000000 at 0xee000000 overlaps vmalloc space
...
AX88796B: MAC ADDRESS 00 d0 69 42 7c 48
eth1: AX88796B found at 0x00000200, using IRQ 70.
ts7800:~# modprobe ax88796b iobase=0xef000000 mem=0x200 irq=6
ts7800:~# dmesg
Linux version 2.6.34 (gcc version 4.5.1 (Sourcery G++ Lite
2010.09-51) ) #1 PREEMPT Fri Jan 21
CPU: Feroceon [41069260] revision 0 (ARMv5TEJ), cr=b0053177
CPU: VIVT data cache, VIVT instruction cache
Machine: Technologic Systems TS-78xx SBC
Memory policy: ECC disabled, Data cache writeback
On node 0 totalpages: 32768
free_area_init_node: node 0, pgdat c03cf168, node_mem_map c03ee000
Normal zone: 256 pages used for memmap
Normal zone: 0 pages reserved
Normal zone: 32512 pages, LIFO batch:7
Calling iotable_init(), orion5x_io_desc[0].pfn = 0x000F1000,
orion5x_io_desc[0].virtual = 0xFDD00000, orion5x_6
BUG: mapping for 0xee000000 at 0xee000000 overlaps vmalloc space
...
AX88796B: MAC ADDRESS 00 d0 69 42 7c 48
eth1: AX88796B found at 0x00000200, using IRQ 70.
eth0: link down
AX88796B: The media mode is autosense.
eth1 Link mode : 100 Mb/s Duplex mode.
ts7800:~# pump -i eth1
ts7800:~# ping yahoo.com
PING yahoo.com (209.191.122.70) 56(84) bytes of data.
64 bytes from ir1.fp.vip.mud.yahoo.com (209.191.122.70): icmp_seq=1 ttl=52
time=89.8 ms
64 bytes from ir1.fp.vip.mud.yahoo.com (209.191.122.70): icmp_seq=2 ttl=52
time=140 ms
64 bytes from ir1.fp.vip.mud.yahoo.com (209.191.122.70): icmp_seq=3 ttl=52
time=138 ms
^C
--- yahoo.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 89.867/123.004/140.523/23.446 ms
You may want to double check all of your setting when compiling the kernel.
Notice that BUG you reported also happens on the kernel in the SD card image,
this does not appear to be an issue.
-Kris Bahnsen
Technologic Systems
--- In Ian Thompson <> wrote:
>
> More information.
>
> Remember I'm not changing any of the original modules just the kernel.
>
> If I compile with gcc 4.3.1, I don't get the bug message in dmesg but
> loading ax88796b.ko fails with a kernel paging oops.
> If I compile with gcc 4.5.1, I get the bug message in dmesg but loading
> ax88796b.ko works and runs fine.
>
> Go figure!
>
> Ian T.
>
> This e-mail, including any attachments and response string, may contain
> proprietary information which is confidential and may be legally privileged.
> It is for the intended recipient only. If you are not the intended recipient
> or transmission error has misdirected this e-mail, please notify the author
> by return e-mail and delete this message and any attachment immediately. If
> you are not the intended recipient you must not use, disclose, distribute,
> forward, copy, print or rely on this e-mail in any way except as permitted by
> the author.
>
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|