Bug#661861: PC Engines Alix 3C2: Boot hang waiting for /dev to be fully populated

2014-02-18 Thread Andrei POPESCU
Control: reassign -1 src:linux

On Du, 16 feb 14, 20:38:14, Daniel Bayer wrote:
> Hi!
> 
> I just had the same problem on Alix 2d3 with BIOS v0.99 while
> updating to wheezy. It turned out that the system hangs when 
> loading the cs5535-mfgpt module:
> 
> | Waiting for /dev to be fully populated...
> | [8.547274] cfg80211: Calling CRDA to update world regulatory domain
> | [8.554139] input: PC Speaker as /devices/platform/pcspkr/input/input0
> | [9.071321] geode-aes: GEODE AES engine enabled.
> | [9.073504] ath5k :00:0c.0: registered as 'phy0'
> | [9.802039] Error: Driver 'pcspkr' is already registered, aborting...
> | [9.885425] cs5535-mfgpt cs5535-mfgpt: reserved resource region [io 
> 0x6200-0x623f]
> 
> The module should output a second line reporting the number of free
> timers. This did not happen. So I assume the system crashed somewhere
> in the scan_times() function of cs5535-mfgpt. I played a little bit
> with the mfgptfix boot command line option, but the system always
> crashed. But simply removing the cs5535-mfgpt fixed the problem.
> 
> In the end I found the "MFGPT workaround" option in the BIOS, which was 
> enabled:
> 
> | BIOS setup:
> | 
> | (9) 9600 baud (2) 19200 baud *3* 38400 baud (5) 57600 baud (1) 115200 baud
> | (C) CHS mode *L* LBA mode *W* HDD wait *V* HDD slave *U* UDMA enable
> | *M* MFGPT workaround
> | (P) late PCI init
> | *R* Serial console enable
> | (E) PXE boot enable
> | (X) Xmodem upload
> | (Q) Quit
> 
> After disabling it the system booted fine with cs5535-mfgpt enabled and
> mfgptfix not set. Now everything works as expected.
> 
> 
> Daniel

-- 
http://wiki.debian.org/FAQsFromDebianUser
Offtopic discussions among Debian users and developers:
http://lists.alioth.debian.org/mailman/listinfo/d-community-offtopic
http://nuvreauspam.ro/gpg-transition.txt


signature.asc
Description: Digital signature


Bug#661861: PC Engines Alix 3C2: Boot hang waiting for /dev to be fully populated

2014-02-16 Thread Daniel Bayer
Hi!

I just had the same problem on Alix 2d3 with BIOS v0.99 while
updating to wheezy. It turned out that the system hangs when 
loading the cs5535-mfgpt module:

| Waiting for /dev to be fully populated...
| [8.547274] cfg80211: Calling CRDA to update world regulatory domain
| [8.554139] input: PC Speaker as /devices/platform/pcspkr/input/input0
| [9.071321] geode-aes: GEODE AES engine enabled.
| [9.073504] ath5k :00:0c.0: registered as 'phy0'
| [9.802039] Error: Driver 'pcspkr' is already registered, aborting...
| [9.885425] cs5535-mfgpt cs5535-mfgpt: reserved resource region [io 
0x6200-0x623f]

The module should output a second line reporting the number of free
timers. This did not happen. So I assume the system crashed somewhere
in the scan_times() function of cs5535-mfgpt. I played a little bit
with the mfgptfix boot command line option, but the system always
crashed. But simply removing the cs5535-mfgpt fixed the problem.

In the end I found the "MFGPT workaround" option in the BIOS, which was enabled:

| BIOS setup:
| 
| (9) 9600 baud (2) 19200 baud *3* 38400 baud (5) 57600 baud (1) 115200 baud
| (C) CHS mode *L* LBA mode *W* HDD wait *V* HDD slave *U* UDMA enable
| *M* MFGPT workaround
| (P) late PCI init
| *R* Serial console enable
| (E) PXE boot enable
| (X) Xmodem upload
| (Q) Quit

After disabling it the system booted fine with cs5535-mfgpt enabled and
mfgptfix not set. Now everything works as expected.


Daniel


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#661861: PC Engines Alix 3C2: Boot hang waiting for /dev to be fully populated

2012-03-04 Thread Jonathan Nieder
tags 661861 + moreinfo
quit

Jonathan McCrohan wrote:

> I didn't test each intervening version. I have since reinstalled the
> machine into its remote location. I will test it again when I get
> physical access to it (if the BIOS updater allows downgrades).

Sounds good.  If you have network access could you attach output from
"reportbug --template linux-image-$(uname -r)" on the working system,
for reference?

Thanks,
Jonathan



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#661861: PC Engines Alix 3C2: Boot hang waiting for /dev to be fully populated

2012-03-04 Thread Jonathan McCrohan
On 04/03/12 07:37, Jonathan Nieder wrote:
> Thanks.  Does v0.98d, v0.99g, or v0.99 work, too?  (The changelog
> entry "Setup: change HDD slave to V (avoid accidental change)" sounds
> vaguely promising.)

I didn't test each intervening version. I have since reinstalled the
machine into its remote location. I will test it again when I get
physical access to it (if the BIOS updater allows downgrades).

I'm also attaching the Alix BIOS changelog referenced in the last post
for completeness.

Jon
How to upgrade the BIOS
---

1. Use a CF card that boots FreeDOS or similar.

Copy sb.com and alix*.bin to the CF card. Execute sb.com, this will
automatically select the right file and upgrade flash. DO NOT RENAME FILES.

Please see www.pcengines.ch/freedos.htm for details on how to prepare
a bootable FreeDOS CF card.

2. Serial port upgrade

Enter BIOS setup by pressing S during memory test. Then press X to start
transfer, and start a X-Modem 1K (CRC) upload / send in your communication
program. For alix.2* send alix2.upd, for alix.3* send alix3.upd.

Please note that all BIOS setup options are reset to default by the upgrade.

ALIX tinyBIOS revision history
--

v0.99h  pd 081105   Enable banked extensions for CS5536 UARTs.

v0.99g  pd 081002   Add support for ALIX.4 board.

v0.99f  pd 080919   Experimental: swap INTD and USB interrupt assignment
to avoid Mikrotik conflict between USB and non-existent
secondary IDE...

Experimental: enable HD_EDD, fix drive geometry report.

v0.99e  pd 080907   Correct COM2 port setup to I/O 02F8.

v0.99d  pd 080618   Enable CS5536 COM2 port for ALIX.6B and ALIX.2D
boards.

v0.99c  pd 080222   USB gang power control to enable higher power USB
modification.

v0.99b  pd 080111   Add PCI table entry for Commell MP-541
dual LAN miniPCI card.

v0.99   pd 071210   Setup: changed description from Etherboot to PXE boot

v0.98j  pd 071206   Setup: add late PCI init option to support
FPGA based miniPCI cards that take a long time
to wake up... (symptom: no interrupt assigned)

v0.98h  pd 071203   Change to BIOS controlled PXE module

v0.98g  pd 071126   Fix CS5536 serial port flow control

v0.98f  pd 071126   Disable audio section

v0.98e  pd 071125   Serial console: allow Int 14 init to disable interrupt.
Setup: add UDMA option

v0.98d  pd 071115   Setup: change HDD slave to V (avoid accidental change)
Setup: add MFGPT workaround option

v0.98c  pd 071113   Alternate version without MFGPT reset

v0.98b  pd 071101   Fix UART initialization

v0.98   pd 071031   Skip DLL status check

v0.97   pd 071026   Back to 400 MHz DRAM clock for ALIX.3*2

v0.96   pd 071025   Always do HDD wait if enabled

v0.95   pd 071024   Use 333 MHz DRAM clock for ALIX.3*2

v0.94   pd 071023   Force MFGPT timer reset (undocumented MSR 5140002B per
workaround in AMD Linux driver)

Fixed a bug in PCI BIOS find device function

Auto detect DRAM clock to set correct refresh interval

v0.93   pd 071021   Add port 92 reset support

Setup: add 19200 baud option

v0.92   pd 071003   Add HDD wait option, adds some delay to allow
detection of conventional HDDs.

Disable CS5536 diverse device power management
to avoid MFGPT / interrupt issues.

MFGPT issues: please observe AMD CS5536 data book
section 5.16.3, incorrect initialization sequence
will HANG the system.

v0.90   pd 070925   Remap audio and USB interrupts to offload regular
PCI interrupts.

IRQ7 is no longer directed to the LPC bus, used
as a default interrupt for MFGPT high resolution timer.

Implement BIOS setup. Press S during memory test
to enter.

Add UMB (upper memory block) support.

ALIX / tinyBIOS quirks
--

A20 gate

A20 gate is always "open", prefer performance over support for
broken legacy code.

HDD master / slave

To reduce boot time, slave drives are not detected by default.
Change the option in setup if required.

HDD wait

Hard disk drives need more time to wake up, enable HDD wait in
setup if necessary.

LPT IRQ

IRQ7 is intentionally unmapped to allow use for MFGPT high speed
timer.

PXE boot

Use setup 

Bug#661861: PC Engines Alix 3C2: Boot hang waiting for /dev to be fully populated

2012-03-03 Thread Jonathan Nieder
Jonathan McCrohan wrote:

> I seem to have solved this issue by upgrading the BIOS on the system 
> from v0.98 to v0.99h.

Thanks.  Does v0.98d, v0.99g, or v0.99 work, too?  (The changelog
entry "Setup: change HDD slave to V (avoid accidental change)" sounds
vaguely promising.)

Jonathan
who hopes the BIOS changelog might have a hint



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#661861: PC Engines Alix 3C2: Boot hang waiting for /dev to be fully populated

2012-03-01 Thread Jonathan Nieder
reassign 661861 src:linux-2.6 3.2.6-1
quit

Hi Jonathan,

Jonathan McCrohan wrote:

> Upgrading from Squeeze to Wheezy on a PC Engines Alix 3C2 [1] results in an
> unbootable system.

Thanks for reporting it.  Please attach output from "reportbug
--template linux-image-$(uname -r)", so we can get to know your
system.  Full boot logs from a working and non-working kernel would
also be helpful.

See http://wiki.debian.org/InitramfsDebug for more hints.

Hope that helps,
Jonathan



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org