Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 19 Apr 2015 20:43:36 +0200
From:      Ralf Wenk <iz-rpi03@hs-karlsruhe.de>
To:        freebsd-arm@FreeBSD.org
Subject:   Re: Raspberry Pi B+ freeze during booting (new: r281074 causing it)
Message-ID:  <E1YjuBs-004cg6-OO@smtp.hs-karlsruhe.de>
In-Reply-To: <E1YiMSu-00AywE-9U@smtp.hs-karlsruhe.de>
References:  <E1YiMSu-00AywE-9U@smtp.hs-karlsruhe.de>

next in thread | previous in thread | raw e-mail | index | archive | help
Hello,

I wrote at Wed, 15 Apr 2015 14:30:48 +0200:
> with r281139 my RPi freeze while booting. The last two lines logged
> are always the same and belong to the ethernet interface.
> 
>   ue0: <USB Ethernet> on smsc0
>   ue0: Ethernet address: b8:eb:71:8a:6d:0b
> 
> [...]

the last revision which kernel boots here successful is 281073.
Release 281074 is the first one which shows the described problem.

I tried to break into the kernel debugger or booted with verbose mode
turned on to get more information. Unfortunately without any success.

The log entry of release 281074 says

  Remove the extra copy of uart_fdt_get_clock and uart_fdt_get_shift.
  While here also use OF_getencprop in uart_fdt_get_clock.


As I am using the boot console on serial port I am using a slightly
changed kernel configuration (RPI-Bsc) with

#device                vt
#device                kbdmux
#device                ukbd

commented as suggested in the default kernel configuration (RPI-B).


Any suggestions what to do?

Some ideas:
- r281074 changes OF_getprop into OF_getencprop uart_cpu_fdt.c should I
  reverse it and give it a try?

- Also the extra copy of uart_fdt_get_clock() in uart_bus_fdt.c contained
  the line 
      *cell = fdt32_to_cpu(clock);
  just before the return(0); uart_fdt_get_clock() in uart_cpu_fdt.c
  r281073 contained it as well, but it was deleted in r281074.
  Was this statement useless?

Ralf




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1YjuBs-004cg6-OO>