* Upgraded utils... @ 2000-07-14 17:30 Iain Sandoe 2000-07-14 18:54 ` Martin Costabel 0 siblings, 1 reply; 6+ messages in thread From: Iain Sandoe @ 2000-07-14 17:30 UTC (permalink / raw) To: linuxppc-dev Hi, Since I'm working on 2.4.0-testx I upgraded modutils, e2fsprogs and util-linux as suggested... (looking at the changes list). Now I have the following behaviour: on boot "cannot access hardware clock by any known method" on damaged boot partition --- 2.4.0-test4 crashes one in three times on reboot :-( generally heart-stopping behaviour from fsck saying that is cannot find things and then dropping me into manual fsck... Is there something else I need to upgrade? or remove? Iain. ** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/ ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Upgraded utils... 2000-07-14 17:30 Upgraded utils Iain Sandoe @ 2000-07-14 18:54 ` Martin Costabel 2000-07-14 19:06 ` Franz Sirl 0 siblings, 1 reply; 6+ messages in thread From: Martin Costabel @ 2000-07-14 18:54 UTC (permalink / raw) To: Iain Sandoe; +Cc: linuxppc-dev Iain Sandoe wrote: > > Hi, > Since I'm working on 2.4.0-testx I upgraded modutils, e2fsprogs and > util-linux as suggested... (looking at the changes list). You compiled util-linux yourself? > Now I have the following behaviour: > > on boot > > "cannot access hardware clock by any known method" Could be /sbin/hwclock is now a binary that was compiled with util-linux. This doesn't mean it works, though. Better put the old fake hwclock shell script there ("/sbin/clock -s"). Or is one now supposed to create /dev/rtc and use it as on any other architecture? > on damaged boot partition --- 2.4.0-test4 crashes one in three times on > reboot :-( Mine doesn't boot at all, so you are more advanced there :-) > generally heart-stopping behaviour from fsck saying that is cannot find > things and then dropping me into manual fsck... > > Is there something else I need to upgrade? or remove? -- Martin ** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/ ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Upgraded utils... 2000-07-14 18:54 ` Martin Costabel @ 2000-07-14 19:06 ` Franz Sirl 2000-07-14 19:16 ` Martin Costabel 2000-07-15 15:20 ` Martin Costabel 0 siblings, 2 replies; 6+ messages in thread From: Franz Sirl @ 2000-07-14 19:06 UTC (permalink / raw) To: Martin Costabel; +Cc: Iain Sandoe, linuxppc-dev At 20:54 14.07.00, Martin Costabel wrote: >Could be /sbin/hwclock is now a binary that was compiled with >util-linux. This doesn't mean it works, though. Better put the old fake >hwclock shell script there ("/sbin/clock -s"). Or is one now supposed to >create /dev/rtc and use it as on any other architecture? Yes! That's why I did CONFIG_PPC_RTC, it's such simple code, but it helps a lot to bring us in line with the other architectures. Franz. ** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/ ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Upgraded utils... 2000-07-14 19:06 ` Franz Sirl @ 2000-07-14 19:16 ` Martin Costabel 2000-07-15 15:20 ` Martin Costabel 1 sibling, 0 replies; 6+ messages in thread From: Martin Costabel @ 2000-07-14 19:16 UTC (permalink / raw) To: Franz Sirl; +Cc: Iain Sandoe, linuxppc-dev Franz Sirl wrote: > > At 20:54 14.07.00, Martin Costabel wrote: > >Could be /sbin/hwclock is now a binary that was compiled with > >util-linux. This doesn't mean it works, though. Better put the old fake > >hwclock shell script there ("/sbin/clock -s"). Or is one now supposed to > >create /dev/rtc and use it as on any other architecture? > > Yes! That's why I did CONFIG_PPC_RTC, it's such simple code, but it helps a > lot to bring us in line with the other architectures. Yes, sorry I forgot, I have actually already used this, back in the good old days when I could still boot 2.4.0-testX. But does this actually work with the hwclock program from standard RedHat util-linux? -- Martin ** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/ ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Upgraded utils... 2000-07-14 19:06 ` Franz Sirl 2000-07-14 19:16 ` Martin Costabel @ 2000-07-15 15:20 ` Martin Costabel 2000-07-16 11:45 ` RTC on 2.4.0-test4 (Was Re: Upgraded utils...) Martin Costabel 1 sibling, 1 reply; 6+ messages in thread From: Martin Costabel @ 2000-07-15 15:20 UTC (permalink / raw) To: Franz Sirl; +Cc: linuxppc-dev Franz Sirl wrote: > > At 20:54 14.07.00, Martin Costabel wrote: > >Could be /sbin/hwclock is now a binary that was compiled with > >util-linux. This doesn't mean it works, though. Better put the old fake > >hwclock shell script there ("/sbin/clock -s"). Or is one now supposed to > >create /dev/rtc and use it as on any other architecture? > > Yes! That's why I did CONFIG_PPC_RTC, it's such simple code, but it helps a > lot to bring us in line with the other architectures. For the record: Yes, it works. (On a Pmac 6400, with a 2.2.17pre11 kernel from bitkeeper; 2.4.0-test4 still doesn't want to boot, so I can't test it). I was too timid and had compiled PPC_RTC only as a module. Apparently the kernel does not load this module automatically, but when I put a line /sbin/modprobe rtc just before the hwclock stuff in /etc/rc.sysinit, it works (yes /etc/rc.sysinit; this is initscripts-5.27 which has /etc/rc.d as symlink to /etc, so that all the rc* stuff now clutters /etc. Big progress...) /sbin/hwclock comes from util-linux-2.10k, compiled without problems from the RedHat SRPM. Thanks -- Martin ** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/ ^ permalink raw reply [flat|nested] 6+ messages in thread
* RTC on 2.4.0-test4 (Was Re: Upgraded utils...) 2000-07-15 15:20 ` Martin Costabel @ 2000-07-16 11:45 ` Martin Costabel 0 siblings, 0 replies; 6+ messages in thread From: Martin Costabel @ 2000-07-16 11:45 UTC (permalink / raw) To: Franz Sirl, linuxppc-dev [-- Attachment #1: Type: text/plain, Size: 916 bytes --] Martin Costabel wrote: > > Franz Sirl wrote: [] > > Yes! That's why I did CONFIG_PPC_RTC, it's such simple code, but it helps a > > lot to bring us in line with the other architectures. > > For the record: Yes, it works. (On a Pmac 6400, with a 2.2.17pre11 > kernel from bitkeeper; 2.4.0-test4 still doesn't want to boot, so I > can't test it). On bitkeeper kernel 2.4.0-test4, I could get it to work, with the following modifications (a patch is attached below): - The file drivers/macintosh/rtc.c was absent. I copied the one from the _2_2 kernel tree and changed it in analogy to the sbus/rtc.c file. - In drivers/macintosh/Makefile, rtc.o should be in O_OBJS instead of L_OBJS. - If compiled as module, rtc reports unresolved symbols, because the EXPORT_SYMBOLS in arch/ppc/kernel/ppc_ksyms.c are between #ifdef CONFIG_PPC_RTC - #endif instead of #ifdef CONFIG_PPC_RTC_MODULE, as in the _2_2 tree. -- Martin [-- Attachment #2: rtc.patch --] [-- Type: text/plain, Size: 2161 bytes --] --- linux-bk-2.3/arch/ppc/kernel/ppc_ksyms.c.ori Sun Jul 16 09:00:19 2000 +++ linux-bk-2.3/arch/ppc/kernel/ppc_ksyms.c Sun Jul 16 09:03:03 2000 @@ -254,7 +254,7 @@ EXPORT_SYMBOL(pmac_xpram_read); EXPORT_SYMBOL(pmac_xpram_write); #endif /* CONFIG_NVRAM */ -#ifdef CONFIG_PPC_RTC +#ifdef CONFIG_PPC_RTC_MODULE EXPORT_SYMBOL(mktime); EXPORT_SYMBOL(to_tm); #endif --- linux-bk-2.3/drivers/macintosh/Makefile.ori Sat Jul 15 23:56:39 2000 +++ linux-bk-2.3/drivers/macintosh/Makefile Sat Jul 15 23:56:09 2000 @@ -41,7 +41,7 @@ endif ifeq ($(CONFIG_PPC_RTC),y) - L_OBJS += rtc.o + O_OBJS += rtc.o else ifeq ($(CONFIG_PPC_RTC),m) M_OBJS += rtc.o --- linux-bk-2.2/drivers/macintosh/rtc.c Mon Jun 26 09:09:05 2000 +++ linux-bk-2.3/drivers/macintosh/rtc.c Sun Jul 16 08:42:25 2000 @@ -21,6 +21,7 @@ #include <linux/fcntl.h> #include <linux/poll.h> #include <linux/init.h> +#include <linux/smp_lock.h> #include <linux/mc146818rtc.h> #include <asm/system.h> #include <asm/uaccess.h> @@ -53,7 +54,7 @@ nowtime = mktime(t->tm_year+1900, t->tm_mon+1, t->tm_mday, t->tm_hour, t->tm_min, t->tm_sec); - printk(KERN_INFO "rtc.c:set_rtc_time: set rtc time to %d seconds.\n", nowtime); + printk(KERN_INFO "rtc.c:set_rtc_time: set rtc time to %ld seconds.\n", nowtime); (ppc_md.set_rtc_time)(nowtime); } @@ -109,29 +110,23 @@ rtc_busy = 1; - MOD_INC_USE_COUNT; - return 0; } static int rtc_release(struct inode *inode, struct file *file) { - MOD_DEC_USE_COUNT; + lock_kernel(); rtc_busy = 0; + unlock_kernel(); return 0; } static struct file_operations rtc_fops = { - rtc_lseek, - NULL, /* rtc_read */ - NULL, /* rtc_write */ - NULL, /* rtc_readdir */ - NULL, /* rtc_poll */ - rtc_ioctl, - NULL, /* rtc_mmap */ - rtc_open, - NULL, /* flush */ - rtc_release + owner: THIS_MODULE, + llseek: rtc_lseek, + ioctl: rtc_ioctl, + open: rtc_open, + release: rtc_release, }; static struct miscdevice rtc_dev = { RTC_MINOR, "rtc", &rtc_fops }; @@ -141,7 +136,7 @@ #ifdef MODULE int init_module(void) #else -__initfunc(int rtc_init(void)) +int __init rtc_init(void) #endif { int error; ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2000-07-16 11:45 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2000-07-14 17:30 Upgraded utils Iain Sandoe 2000-07-14 18:54 ` Martin Costabel 2000-07-14 19:06 ` Franz Sirl 2000-07-14 19:16 ` Martin Costabel 2000-07-15 15:20 ` Martin Costabel 2000-07-16 11:45 ` RTC on 2.4.0-test4 (Was Re: Upgraded utils...) Martin Costabel
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).