Re: F19 install on mirabox

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



And more information, with some kernel woes.

When I compile the 3.10 kernel with my config on F18, the first compilation
aborts with:

  CC [M]  fs/ubifs/budget.o
  CC [M]  fs/ubifs/find.o
fs/ubifs/find.c: In function ‘ubifs_save_dirty_idx_lnums’:
fs/ubifs/find.c:771:18: internal compiler error: Bus error
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://bugzilla.redhat.com/bugzilla> for instructions.
The bug is not reproducible, so it is likely a hardware or OS problem.
make[2]: *** [fs/ubifs/find.o] Error 1
make[1]: *** [fs/ubifs] Error 2
make: *** [fs] Error 2

Just re-running "make" after that successfully produces a kernel, and the result
appears to work fine.

Compiling the same kernel and config on F19 does not give any errors and
produces a kernel, but it doesn't quite work. It appears to boot fine, but soon
oopses with something like the below (don't think it's the same every boot):

Unable to handle kernel NULL pointer dereference at virtual address 0000001c
pgd = ee0b8000
[0000001c] *pgd=2e2c2831, *pte=00000000, *ppte=00000000
Internal error: Oops: 17 [#1] ARM
Modules linked in: ipt_MASQUERADE iscsi_tcp libiscsi_tcp libiscsi iptable_nat nf_nat_ipv4 nf_nat drbd lru_cache scsi_transport_iscsi iptable_mangle ipt_REJECT xt_conntrack iptable_filter ip_tables ext3 jbd autofs4 ext4 jbd2 mbcache sd_mod usb_storage mmc_block mvsdio mmc_core ehci_orion
CPU: 0 PID: -1073560872 Comm: bash Not tainted 3.10.0-stock1 #23
task: ee1df440 ti: ee154000 task.ti: ee154000
PC is at __task_pid_nr_ns+0x40/0xa4
LR is at schedule_tail+0x44/0x64
pc : [<c0037c4c>]    lr : [<c00439e0>]    psr: 60000013
sp : ee155f88  ip : ee155f88  fp : ee155f94
r10: 00000000  r9 : 00000000  r8 : 00000000
r7 : 00000000  r6 : 00000000  r5 : bf000000  r4 : ee154000
r3 : ef181efc  r2 : 00000000  r1 : 00000000  r0 : ee1df440
Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
Control: 10c5387d  Table: 2e0b8019  DAC: 00000015
Process bash (pid: -1073560872, stack limit = 0xee154230)
Stack: (0xee155f88 to 0xee156000)
5f80: ee155fac ee155f98 c00439e0 c0037c18 00000000 00000000 5fa0: 00000000 ee155fb0 c000df48 c00439a8 00000000 00000000 00000000 00000000 5fc0: b6fc3068 bed65f08 48a50000 00000078 000d6d64 b6fc3000 000d63cc bed65f34 5fe0: b6fc34c0 bed65f08 00000a18 489aa0cc 60000010 01200011 00000000 00000000
Backtrace:
[<c0037c0c>] (__task_pid_nr_ns+0x0/0xa4) from [<c00439e0>] (schedule_tail+0x44/0x64) [<c004399c>] (schedule_tail+0x0/0x64) from [<c000df48>] (ret_from_fork+0x4/0x3c)
 r5:00000000 r4:00000000
Code: e0831101 e5913120 e3530000 0a00000c (e592101c)
---[ end trace 20369176bc42626e ]---
Unable to handle kernel paging request at virtual address 2e6f2e7a
pgd = c0004000
[2e6f2e7a] *pgd=00000000
Internal error: Oops: 15 [#2] ARM
Modules linked in: ipt_MASQUERADE iscsi_tcp libiscsi_tcp libiscsi iptable_nat nf_nat_ipv4 nf_nat drbd lru_cache scsi_transport_iscsi iptable_mangle ipt_REJECT xt_conntrack iptable_filter ip_tables ext3 jbd autofs4 ext4 jbd2 mbcache sd_mod usb_storage mmc_block mvsdio mmc_core ehci_orion
CPU: 0 PID: -1073560872 Comm: bash Tainted: G      D 3.10.0-stock1 #23
task: ee1df440 ti: ee154000 task.ti: ee154000
PC is at acct_process+0x34/0x88
LR is at acct_process+0x20/0x88
pc : [<c005bb78>]    lr : [<c005bb64>]    psr: 20000013
sp : ee155d48  ip : ee155d48  fp : ee155d5c
r10: ef238080  r9 : ee1df440  r8 : 00000017
r7 : ee154000  r6 : c034afb0  r5 : e5911018  r4 : ee154020
r3 : 00000000  r2 : ee155d48  r1 : ef238080  r0 : 2e6f2e72
Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
Control: 10c5387d  Table: 2f35c019  DAC: 00000015
Process bash (pid: -1073560872, stack limit = 0xee154230)
Stack: (0xee155d48 to 0xee156000)
5d40: ee154020 00000000 ee155d94 ee155d60 c0022070 c005bb50 5d60: c03c45f0 00000001 ef2380b8 00000017 ee1df440 c03e0ac0 ee155d94 ee155d88 5d80: c001decc ee154000 ee155dd4 ee155d98 c0011afc c00219f4 ee154230 0000000b 5da0: 60000113 ee154000 c0356054 0000001c 00000017 ef238080 ee155f40 ef238080 5dc0: ee1df440 00000028 ee155dec ee155dd8 c02bd6dc c0011984 ee155f40 0000001c 5de0: ee155e8c ee155df0 c02c3794 c02bd67c ee155e14 ee155e00 c004374c c00435a4 5e00: ee7b1b80 00000000 00010000 00000000 ef2380b8 00000000 c03c9ea0 00000001 5e20: ee155e64 ee155e30 c00465a0 c03c9ed8 ee1dfb78 00000400 ee155e5c ee155e48 5e40: ffffffff 00000000 ee155e7c ee155e58 c02c3a88 c0009038 ffffffff ef18001c 5e60: ee1df440 00000017 c02c35b0 c03c5064 0000001c ee155f40 00000000 00000000 5e80: ee155f3c ee155e90 c0008428 c02c35bc c02c22b4 c02c3af8 ee155f44 ee155ea8 5ea0: c002dab0 c0022f58 00000011 c02c128c c03f6ab0 c03c00d0 c03e07c6 ee154018 5ec0: 00000000 00000000 ee155ef4 ee155ed8 c0042cbc c00465c4 00000000 ee1df440 5ee0: 00000001 ee1df440 ee155f14 ee155ef8 c0044cf8 c0042c98 00000000 ee1df440 5f00: 00000004 ee0bcb80 c03cb00c ee154000 00000000 ee1df534 ee1df438 c0037c4c 5f20: 60000013 ffffffff ee155f74 00000000 ee155f94 ee155f40 c02c1f18 c00083f4 5f40: ee1df440 00000000 00000000 ef181efc ee154000 bf000000 00000000 00000000 5f60: 00000000 00000000 00000000 ee155f94 ee155f88 ee155f88 c00439e0 c0037c4c 5f80: 60000013 ffffffff ee155fac ee155f98 c00439e0 c0037c18 00000000 00000000 5fa0: 00000000 ee155fb0 c000df48 c00439a8 00000000 00000000 00000000 00000000 5fc0: b6fc3068 bed65f08 48a50000 00000078 000d6d64 b6fc3000 000d63cc bed65f34 5fe0: b6fc34c0 bed65f08 00000a18 489aa0cc 60000010 01200011 00000000 00000000
Backtrace:
[<c005bb44>] (acct_process+0x0/0x88) from [<c0022070>] (do_exit+0x688/0x87c)
 r5:00000000 r4:ee154020
[<c00219e8>] (do_exit+0x0/0x87c) from [<c0011afc>] (die+0x184/0x238)
 r7:ee154000
[<c0011978>] (die+0x0/0x238) from [<c02bd6dc>] (__do_kernel_fault.part.9+0x6c/0x7c) [<c02bd670>] (__do_kernel_fault.part.9+0x0/0x7c) from [<c02c3794>] (do_page_fault+0x1e4/0x3e4)
 r7:0000001c r3:ee155f40
[<c02c35b0>] (do_page_fault+0x0/0x3e4) from [<c0008428>] (do_DataAbort+0x40/0xa0) [<c00083e8>] (do_DataAbort+0x0/0xa0) from [<c02c1f18>] (__dabt_svc+0x38/0x60)
Exception stack(0xee155f40 to 0xee155f88)
5f40: ee1df440 00000000 00000000 ef181efc ee154000 bf000000 00000000 00000000 5f60: 00000000 00000000 00000000 ee155f94 ee155f88 ee155f88 c00439e0 c0037c4c
5f80: 60000013 ffffffff
 r8:00000000 r7:ee155f74 r6:ffffffff r5:60000013 r4:c0037c4c
[<c0037c0c>] (__task_pid_nr_ns+0x0/0xa4) from [<c00439e0>] (schedule_tail+0x44/0x64) [<c004399c>] (schedule_tail+0x0/0x64) from [<c000df48>] (ret_from_fork+0x4/0x3c)
 r5:00000000 r4:00000000
Code: 089da830 e595002c e3500000 0a00000f (e5903008)
---[ end trace 20369176bc42626f ]---


J.



On 7/21/2013 2:13, Jochen De Smet wrote:
And some more progress.

The network functions fine if and only if I use the network in U-boot, i.e. a
simple "dhcp ; setenv ethact egiga1 ; dhcp" before booting from the sd
makes everything work, at least temporarily. Bringing the interface up and down a few times appear to break things again, but as long as I just let it
stay up it functions without any apparent issues.

So I guess this means there might be some initialization missing in the kernel
driver for the 370 NICs ?

On a bright note, that means I now have both interfaces working on my F18
box as well; the reason eth0 didn't work there but eth1 did, was because eth1
is used there to network load the kernel/initrd.

I did still have to add a file /etc/udev/rules.d/40-network.rules with contents
like this:

KERNELS=="d0070000.ethernet", RUN += "/sbin/ip link set dev eth0 address F0:AD:4E:01:E1:D2" KERNELS=="d0074000.ethernet", RUN += "/sbin/ip link set dev eth1 address F0:AD:4E:01:E1:D3"

to make NetworkManager happy (replace those MACs with the ones on the mirabox label if you're doing this), since otherwise I still ended up with a new random MAC on every boot.

I also re-learned that you do indeed have to copy your preferred kernel to uImage; you can't symlink it. Otherwise a kernel update through yum will happily overwrite your kernel. That also taught me that the updated F19 kernel (3.9.9-302) does not boot on the mirabox; it's worse
than the 3.9.5-301 in the xz; no kernel output whatsoever.

One last note is on the microSD performance, which appears to be very slow from u-boot. Loading the 10MB initrd takes over 45 seconds, as compared to maybe 2 or 3 when loading from the network. Under linux, a copy of the same file also takes just a few seconds.

J.


On 7/20/2013 2:49, Jochen De Smet wrote:

Some progress.

Still can't get it to work with the fedora kernel, but I did manage to get it booted using the same kernel I use for F18 ; had to explicitly tell dracut to include the usb
driver to be able to find the root partition.

Also had to enable the serial getty. Is there any particular reason why this isn't
enabled by default on arm ?

So now I'm booted, but network-wise things are looking rather grim. I can see both interfaces, NetworkManager recognizes them, and ethtool confirms link at the
expected speed.  However that's as far as things get.

On eth0, running tcpdump shows me all my outgoing packets (DHCP/ARP) and even RIP packets from the router it's attached to, but nothing else. No DHCP reply from
the router.  Putting on a static IP doesn't help either.

On eth1, things are slightly worse. All the same problems as eth0, but in addition
I'm seeing these when running tcpdump:
mvneta d0074000.ethernet eth1: bad rx status 0cc10000 (crc error), size=129 mvneta d0074000.ethernet eth1: bad rx status 0cc10000 (crc error), size=125 mvneta d0074000.ethernet eth1: bad rx status 0cc10000 (crc error), size=151 mvneta d0074000.ethernet eth1: bad rx status 0cc10000 (crc error), size=157 mvneta d0074000.ethernet eth1: bad rx status 0cc10000 (crc error), size=158

J.



On 7/19/2013 16:23, Jochen De Smet wrote:
On 7/19/2013 16:03, Jon wrote:
Here are my notes on MiraBox.
(These are adapted from Jon Masters)
Thanks!

Indeed, the SD reader is behind a usb bus so usb needs to be started
in u-boot to get to the card.

Using those instructions the kernel at least starts booting, makes it
to the initrd but then appears to hang at this point:

[  OK  ] Mounted Configuration File System.
         Starting LVM2 metadata daemon...
[  OK  ] Started Apply Kernel Variables.
[  OK  ] Started Create static device nodes in /dev.
         Starting udev Kernel Device Manager...
[  OK  ] Started LVM2 metadata daemon.
systemd-fsck[239]: _/: clean, 44920/397488 files, 338291/1586914 blocks
[  OK  ] Started File System Check on Root Device.
         Starting Remount Root and Kernel File Systems...
[  OK  ] Started udev Kernel Device Manager.
[  214.643245] systemd-udevd[250]: starting version 204
[  214.662018] EXT4-fs (sdb3): re-mounted. Opts: (null)
[  OK  ] Started udev Coldplug all Devices.
         Starting udev Wait for Complete Device Initialization...
[  OK  ] Started Remount Root and Kernel File Systems.
[  OK  ] Reached target Local File Systems (Pre).
         Starting Configure read-only root support...
[ OK ] Started Monitoring of LVM2 mirrors, snapshots etc. u...ogress polling.
[  OK  ] Started Configure read-only root support.
         Starting Load Random Seed...
[  OK  ] Started Load Random Seed.
[  OK  ] Found device /dev/ttyS0.
[  215.468098] mvneta d0070000.ethernet eth0: mac: 06:a4:a7:49:fe:24
[  215.522508] libphy: orion_mdio_bus: probed

I'll leave it alone for a while to see if it eventually makes it through. Should I expect some installer to start running at some point? Or is the root partition inside the image .xz really just the equivalent of the old FC18 root fs images with no more changes to it needed?

J.




_______________________________________________
arm mailing list
arm@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/arm

_______________________________________________
arm mailing list
arm@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/arm

_______________________________________________
arm mailing list
arm@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/arm

_______________________________________________
arm mailing list
arm@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/arm





[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux ARM (Vger)]     [Linux ARM]     [ARM Kernel]     [Fedora User Discussion]     [Older Fedora Users Discussion]     [Fedora Advisory Board]     [Fedora Security]     [Fedora Maintainers]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Mentors]     [Fedora Package Announce]     [Fedora Package Review]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Coolkey]     [Yum Users]     [Tux]     [Yosemite News]     [Linux Apps]     [KDE Users]     [Fedora Tools]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]

Powered by Linux