dellBiosUpdate simply doesn't work on a 2950

Sam Flory Sam.Flory at codegreennetworks.com
Tue Apr 17 13:20:49 CDT 2007


> Hmm... well, as an experiment, you could try limiting mem to 4GB. It is
> possible that somehow the kernel has all it's free memory >4GB and is
> failing because of that. Can you cut and paste the exact error message
> and command line?
> --
> Michael

-bash-3.00# modprobe dell_rbu
-bash-3.00# /usr/bin/dellBiosUpdate -u  --hdr newbios.hdr
Supported RBU type for this system: (MONOLITHIC, PACKET)
Using RBU v1 method: PACKET
writing (0) to file: /sys/firmware/rbu/rbudatasize
writing (4096) to file: /sys/firmware/rbu/packetdatasize
Writing RBU data (4096bytes/dot):
....................................................................................................................................................................................................................................................................
Done writing packet data.
Activate CMOS bit to notify BIOS that update is ready on next boot.
Update staged sucessfully. BIOS update will occur on next reboot.
-bash-3.00# free
             total       used       free     shared    buffers     cached
Mem:       3375308     527356    2847952          0     129356     147540
-/+ buffers/cache:     250460    3124848
Swap:     16892336          0   16892336



Also I wasn't seeing this as I wasn't on the console.

Debug: sleeping function called from invalid context at mm/slab.c:2063
in_atomic():1[expected: 0], irqs_disabled():0
 [<c01225eb>] __might_sleep+0xae/0xbb
 [<c0149ea3>] kmem_cache_alloc+0x1d/0x52
 [<f89e113a>] create_packet+0x26/0x98 [dell_rbu]
 [<f89e11c2>] packetize_data+0x16/0x26 [dell_rbu]
 [<f89e1715>] write_rbu_packet_data+0x61/0x80 [dell_rbu]
 [<c0190c72>] flush_write+0x1e/0x22
 [<c0190d64>] write+0xee/0x11c
 [<c015d146>] vfs_write+0xb6/0xe2
 [<c015d210>] sys_write+0x3c/0x62
 [<c037600b>] syscall_call+0x7/0xb
 [<c037007b>] unix_stream_data_wait+0x89/0xf3



More information about the Linux-PowerEdge mailing list