[Voyage-linux] Reboot problem with wrap and kernel 2.6.12

Beat Meier (spam-protected)
Tue Aug 16 09:37:14 HKT 2005


Kelly Hogan wrote:

> You can only run one watchdog at a time.  Remove the watchdog userland 
> program, unload the sc520 module, insert the wd1100, start the 
> watchdog program.  Make sure you pass enough  
>
> They use the same /dev/wd handle so your wd1100 will not load.  This 
> is a tricky thing to do, so I always compile the wd1100 from source 
> for your k tree.  I am running this on 2.6.11.7 so if something is 
> broken in .12, I am unaware of it.
>
> modprobe wd1100 sysctl_wd_graceful=0 sysctl_wd_timeout=30
>
Kelly

Thanks for the help.

Ok I have done this but still don't work. I ever compile everything by 
myself ;-)
I have removed /etc/init.d/watchdog, removed module sc520 and inserted
wd1100 with " modprobe wd1100 sysctl_wd_graceful=0 sysctl_wd_timeout=30"
then done a reboot.

BTW: rmmod now works fine without running sc520 ...

What source of wd1100 driver do you use? Do you have running this on wrap?
The rare thing is that the reboot begins but fails with the "memory  
message"
i.e. first message comes
640 KB Base Memory
comes but second message
130048 KB Extended 
Memory                                                                                                                                         

comes not and the system hangs.

Thanks for help. I really don't know more what do to and I really don't 
want to go back to 2.6.8
so I have to compile every progs again ...

Beat

> Without the timeout,  you get an instant reboot.
>
> On Mon, 2005-08-15 at 13:44, Beat Meier wrote:
>
>> /Kelly Hogan wrote: /
>>
>>>/You will need to use the GEODE wd1100 module and a watchdog to insure
>>>that the reboot happens.   The termination of the dogfood provided by
>>>the module will cause the system to reset.  
>>>
>>>  /
>>>
>>> / /
>>
>> / Can you give me more info?
>> I'me trying since days without luck to reboot my wrap wiht 2.6.12 ...
>> With kernel 2.6.8 from voyage reboot works without any watchdog
>> (i.e. I disabled watchdog in /etc/init.d)
>> Only modules are:
>>   dm_mod, natsemi, crc32
>>
>> If I use my kernel 2.6.12 it will not reboot
>> With sc520_wdt running it wont reboot
>> with wd1000 (/etc/nodules) it reboots and when it is up will reboot again
>> If I have watchdog running wihtout wd1000 it won't reboot
>> if I insert wd1000 (modprbe) the following message comes:
>>
>> wd1100: module license 'unspecified' taints kernel.
>> SC1x00 Watchdog driver by Inprimis Technolgies.
>> wd1100.c: a few hacks by _erich.titl at think.ch_ 
>> <mailto:erich.titl at think.ch>
>> wd1100.c: Can't register device.
>>
>> Which wd1100 should I use?
>> _http://www.conman.org/software/wd1100/_
>> or
>> _http://www.voyage.hk/download/kernel_patch/2.6/_
>>
>>
>> I've applied the reboot patch from voyage web patch.
>> Is this no more necessary?
>>
>> BTW: I don't have a /proc/sys/dev/wd/ directory
>>
>> rmmod wd1100
>> Gives the following:
>>
>> Unable to handle kernel NULL pointer dereference at virtual address 
>> 00000004
>>  printing eip:
>> c01d9fe2
>> *pde = 00000000
>> Oops: 0002 [#1]
>> PREEMPT
>> Modules linked in: wd1100 sc520_wdt dm_mod natsemi crc32
>> CPU:    0
>> EIP:    0060:[<c01d9fe2>]    Tainted: P      VLI
>> EFLAGS: 00010247   (2.6.12-1-wrap)
>> EIP is at misc_deregister+0x22/0x78
>> eax: 00000000   ebx: c88183e0   ecx: c88183ec   edx: 00000000
>> esi: 00000082   edi: 00000000   ebp: c7024000   esp: c7025f54
>> ds: 007b   es: 007b   ss: 0068
>> Process rmmod (pid: 977, threadinfo=c7024000 task=c78b1100)
>> Stack: c8818600 c8817300 c8817313 c88183e0 c012b2f5 00000000 31316477 
>> c7003030
>>        c7986754 b7f35000 b7f34000 c014182f c1306b80 c7986754 c79867ac 
>> c1306b80
>>        c1306bac 00000000 c7024000 c0141893 00306b80 b7f34000 bfd4af38 
>> bfd4af38
>> Call Trace:
>>  [<c8817300>] wd_exit+0x0/0x29 [wd1100]
>>  [<c8817313>] wd_exit+0x13/0x29 [wd1100]
>>  [<c012b2f5>] sys_delete_module+0x155/0x190
>>  [<c014182f>] do_munmap+0xcf/0x100
>>  [<c0141893>] sys_munmap+0x33/0x50
>>  [<c0102939>] syscall_call+0x7/0xb
>> Code: 26 00 8d bc 27 00 00 00 00 56 53 8b 5c 24 0c 8d 4b 0c 39 4b 0c 
>> 8b 33 74 61 ff 0d c8 30 31 c0 0f 88 ec 00 00 00 8b 43 0c 8b 51 04 
>> <89> 50 04 89 02 c7 41 04
>>  Segmentation fault
>> woc1:/etc/init.d# lsmod
>> Module                  Size  Used by
>> wd1100                  6180  0
>> sc520_wdt               6448  1
>> dm_mod                 56508  0
>> natsemi                27488  0
>> crc32                   4480  1 natsemi
>> woc1:/etc/init.d#
>>
>>
>> Thanks for any help.
>>
>> Beat /
>>
>>>/On Mon, 2005-08-15 at 07:06, Beat Meier wrote:
>>>  /
>>>
>>> / /
>>>
>>>>/Hello
>>>>
>>>>Applying the reboot patch to 2.6.12 does not work.
>>>>
>>>>After 
>>>>   unmounting local filesystems...done.
>>>>  Rebooting... sc520_wdt: Watchdog timer is now disabled... 
>>>>  Restarting system.
>>>>   PC Engines WRAP.2B/2C v1.04
>>>>  640 KB Base Memory
>>>>the system hangs
>>>>Anyone using 2.6.12?
>>>>
>>>>I have also tried to modify to new structure because in 2.6.12
>>>>there is the possibility to use hoocks in reboot_fixups.
>>>>Nothing worked for me. The board hangs after rebooting.
>>>>I've also tried the old reboot.c (they changed some minor stuff)
>>>>but don't work.
>>>>
>>>>
>>>>Beat
>>>>
>>>>
>>>>
>>>>______________________________________________________________________
>>>>_______________________________________________
>>>>Voyage-linux mailing list
>>>>_Voyage-linux at list.voyage.hk_ <mailto:Voyage-linux at list.voyage.hk>
>>>>_http://list.voyage.hk/mailman/listinfo/voyage-linux_
>>>>    /
>>>>
>>>> / /
>>>
>>>/  /
>>>
>>> / /
>>
>> /
>>
>> /
>> ------------------------------------------------------------------------
>>
>>/_______________________________________________
>>Voyage-linux mailing list
>>Voyage-linux at list.voyage.hk
>>_http://list.voyage.hk/mailman/listinfo/voyage-linux_/
>>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.voyage.hk/pipermail/voyage-linux/attachments/20050815/51f7bf49/attachment.html>


More information about the Voyage-linux mailing list