| Summary: | Failure to boot keystone over NFS | ||
|---|---|---|---|
| Product: | [Build System, Metadata & Runtime] BSPs | Reporter: | George Nita <george.nita> |
| Component: | bsps-meta-ti | Assignee: | Denys Dmytriyenko <denis> |
| Status: | RESOLVED OBSOLETE | QA Contact: | |
| Severity: | normal | ||
| Priority: | Medium | CC: | jessica.zhang, tudor.florea |
| Version: | unspecified | ||
| Target Milestone: | 1.6 | ||
| Hardware: | Other | ||
| OS: | arm | ||
| Whiteboard: | |||
| OS type for building Yocto: | --- | Type of Regression: | --- |
| Verified: | Documentation change: | No (bug/feature does not impact docs) | |
|
Description
George Nita
2013-10-17 06:17:25 UTC
After changing gcc tool to version 4.7 the board attempts to boot over nfs, but hangs as it gets no reply to first request from the server:
[ 0.758571] Sending DHCP requests ., OK
[ 1.388557] IP-Config: Got DHCP answer from 172.24.31.254, my address is 172.24.31.237
[ 2.649710] libphy: gpio-ffffffed:00 - Link is Up - 1000/Full
[ 2.659703] libphy: gpio-ffffffed:01 - Link is Up - 1000/Full
[ 2.798581] net eth0: removing rx vlan id: 0
[ 3.088573] net eth2: removing rx vlan id: 0
[ 3.408574] net eth3: removing rx vlan id: 0
[ 3.409301] IP-Config: Complete:
[ 3.409731] device=eth1, hwaddr=02:18:31:7e:3e:6f, ipaddr=172.24.31.237, mask=255.255.254.0, gw=172.24.31.254
[ 3.411104] host=172.24.31.237, domain=stolab01.enea.se enea.se, nis-domain=(none)
[ 3.412166] bootserver=0.0.0.0, rootserver=172.21.3.145, rootpath=
[ 3.413021] nameserver0=172.24.0.1
The tcpdump log shows that the request has invalid checksum:
08:57:38.759181 IP (tos 0x0, ttl 62, id 0, offset 0, flags [DF], proto UDP (17), length 120)
172.24.31.237.55335 > sestofb10.enea.se.sunrpc: [bad udp cksum 0x7c21 -> 0x4736!] UDP, length 92
0x0000: 4500 0078 0000 4000 3e11 c0c9 ac18 1fed E..x..@.>.......
0x0010: ac15 0391 d827 006f 0064 7c21 42d0 5764 .....'.o.d|!B.Wd
0x0020: 0000 0000 0000 0002 0001 86a0 0000 0002 ................
0x0030: 0000 0003 0000 0001 0000 0024 028f 5b28 ...........$..[(
0x0040: 0000 000d 3137 322e 3234 2e33 312e 3233 ....172.24.31.23
0x0050: 3700 0000 0000 0000 0000 0000 0000 0000 7...............
0x0060: 0000 0000 0000 0000 0001 86a5 0000 0001 ................
0x0070: 0000 0011 0000 0000 ........
08:58:16.394252 IP (tos 0x0, ttl 62, id 0, offset 0, flags [DF], proto UDP (17), length 120)
172.24.31.237.55335 > sestofb10.enea.se.sunrpc: [bad udp cksum 0x7c21 -> 0x4731!] UDP, length 92
0x0000: 4500 0078 0000 4000 3e11 c0c9 ac18 1fed E..x..@.>.......
0x0010: ac15 0391 d827 006f 0064 7c21 42d0 5764 .....'.o.d|!B.Wd
0x0020: 0000 0000 0000 0002 0001 86a0 0000 0002 ................
0x0030: 0000 0003 0000 0001 0000 0024 028f 5b2d ...........$..[-
0x0040: 0000 000d 3137 322e 3234 2e33 312e 3233 ....172.24.31.23
0x0050: 3700 0000 0000 0000 0000 0000 0000 0000 7...............
0x0060: 0000 0000 0000 0000 0001 86a5 0000 0001 ................
0x0070: 0000 0011 0000 0000 ........
I found that temporarily reverting commit that enabled HW checksum offload ( http://arago-project.org/git/projects/?p=linux-keystone.git;a=commit;h=03334006a4882cd23b33f55cfd90dccdc3704ecf ) hide out the issue. linux-3.10.x is the latest supported version for keystone. 3.8 is obsolete now. |