Re: SCSI cdrom is broken in 2.4.0-test8-pre5

2000-09-06 Thread Jens Axboe

On Wed, Sep 06 2000, Jens Axboe wrote:
> > It appears that SCSI cdroms as modules are broken in 2.4.0-test8.
> > It works fine 2.4.0-test7.

Bah, try this one instead...

-- 
* Jens Axboe <[EMAIL PROTECTED]>
* SuSE Labs


--- /opt/kernel/linux-2.4.0-test8-pre5/drivers/scsi/sr.cWed Sep  6 02:34:30 
2000
+++ drivers/scsi/sr.c   Wed Sep  6 20:19:52 2000
@@ -848,9 +848,10 @@
return;
 }
 
+#ifdef MODULE
 int init_sr(void)
 {
-   sr_template.module = THIS_MODULE;
+   sr_template.module = &__this_module;
return scsi_register_module(MODULE_SCSI_DEV, &sr_template);
 }
 
@@ -880,3 +881,4 @@
 
 module_init(init_sr);
 module_exit(exit_sr);
+#endif



Re: SCSI cdrom is broken in 2.4.0-test8-pre5

2000-09-06 Thread Jens Axboe

On Wed, Sep 06 2000, Lawrence Walton wrote:
> It appears that SCSI cdroms as modules are broken in 2.4.0-test8.
> It works fine 2.4.0-test7.
> 
> 
>  cat /dev/scd0
>  cat: /dev/scd0: No such device

Yup, apparently I was a bit too trigger happy.

-- 
* Jens Axboe <[EMAIL PROTECTED]>
* SuSE Labs


--- /opt/kernel/linux-2.4.0-test8-pre5/drivers/scsi/sr.cWed Sep  6 02:34:30 
2000
+++ drivers/scsi/sr.c   Wed Sep  6 20:07:28 2000
@@ -848,9 +848,10 @@
return;
 }
 
+#ifdef MODULE
 int init_sr(void)
 {
-   sr_template.module = THIS_MODULE;
+   sr_template.module = &__this_module;
return scsi_register_module(MODULE_SCSI_DEV, &sr_template);
 }
 
@@ -877,6 +878,7 @@
 
sr_template.dev_max = 0;
 }
+#endif
 
 module_init(init_sr);
 module_exit(exit_sr);



SCSI cdrom is broken in 2.4.0-test8-pre5

2000-09-06 Thread Lawrence Walton

It appears that SCSI cdroms as modules are broken in 2.4.0-test8.
It works fine 2.4.0-test7.


 cat /dev/scd0
 cat: /dev/scd0: No such device

Module  Size  Used by
isofs  20168   0 (autoclean)
sg 21712   0 (unused)
sr_mod 13224   0 (autoclean) (unused)
cdrom  26780   0 (autoclean) [sr_mod]
nls_iso8859-1   2872   0 (autoclean)
vfat   10668   0 (autoclean)
fat30944   0 (autoclean) [vfat]
agpgart14564   2 (autoclean)
ipx13452   2 (autoclean)
emu10k143384   0
soundcore   3748   4 [emu10k1]
ipchains   32996   0 (unused)
3c59x  22664   1


the-penguin:/usr/src/linux/scripts# sh ver_linux 
-- Versions installed: (if some fields are empty or look
-- unusual then possibly you have very old versions)
Linux the-penguin 2.4.0-test8 #3 Tue Sep 5 16:27:14 PDT 2000 i686 unknown
Kernel modules 2.3.14
Gnu C  2.95.2
Binutils   2.10.0.24
Linux C Library2.1.3
Dynamic linker ldd: version 1.9.11
Procps 2.0.6
Mount  2.10o
Net-tools  2.05
Console-tools  0.2.3
Sh-utils   2.0i
Modules Loaded isofs sg sr_mod cdrom nls_iso8859-1 vfat fat agpgart ipx 
emu10k1 soundcore ipchains 3c59x


#
# Automatically generated make config: don't edit
#
CONFIG_X86=y
CONFIG_ISA=y
# CONFIG_SBUS is not set
CONFIG_UID16=y

#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y

#
# Loadable module support
#
CONFIG_MODULES=y
# CONFIG_MODVERSIONS is not set
CONFIG_KMOD=y

#
# Processor type and features
#
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_M686FXSR is not set
# CONFIG_MK6 is not set
CONFIG_MK7=y
# CONFIG_MCRUSOE is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP2 is not set
# CONFIG_MWINCHIP3D is not set
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_CMPXCHG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_L1_CACHE_BYTES=64
CONFIG_X86_TSC=y
CONFIG_X86_GOOD_APIC=y
CONFIG_X86_USE_3DNOW=y
CONFIG_X86_PGE=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
# CONFIG_MICROCODE is not set
# CONFIG_X86_MSR is not set
# CONFIG_X86_CPUID is not set
CONFIG_NOHIGHMEM=y
# CONFIG_HIGHMEM4G is not set
# CONFIG_HIGHMEM64G is not set
# CONFIG_MATH_EMULATION is not set
CONFIG_MTRR=y
# CONFIG_SMP is not set
CONFIG_X86_UP_IOAPIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_LOCAL_APIC=y

#
# General setup
#
CONFIG_NET=y
# CONFIG_VISWS is not set
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GODIRECT is not set
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_NAMES=y
# CONFIG_MCA is not set
# CONFIG_HOTPLUG is not set
# CONFIG_PCMCIA is not set
CONFIG_SYSVIPC=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_SYSCTL=y
CONFIG_KCORE_ELF=y
# CONFIG_KCORE_AOUT is not set
CONFIG_BINFMT_AOUT=m
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=m
CONFIG_PM=y
CONFIG_ACPI=y
# CONFIG_ACPI_INTERPRETER is not set
# CONFIG_ACPI_S1_SLEEP is not set
# CONFIG_APM is not set

#
# Memory Technology Devices (MTD)
#
# CONFIG_MTD is not set

#
# Parallel port support
#
# CONFIG_PARPORT is not set

#
# Plug and Play configuration
#
CONFIG_PNP=y
CONFIG_ISAPNP=y

#
# Block devices
#
CONFIG_BLK_DEV_FD=y
# CONFIG_BLK_DEV_XD is not set
# CONFIG_PARIDE is not set
# CONFIG_BLK_CPQ_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
CONFIG_BLK_DEV_LOOP=m
# CONFIG_BLK_DEV_NBD is not set
CONFIG_BLK_DEV_LVM=m
CONFIG_LVM_PROC_FS=y
# CONFIG_BLK_DEV_MD is not set
# CONFIG_MD_LINEAR is not set
# CONFIG_MD_RAID0 is not set
# CONFIG_MD_RAID1 is not set
# CONFIG_MD_RAID5 is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_SIZE=4096
# CONFIG_BLK_DEV_INITRD is not set

#
# Networking options
#
CONFIG_PACKET=y
# CONFIG_PACKET_MMAP is not set
# CONFIG_NETLINK is not set
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
# CONFIG_FILTER is not set
CONFIG_UNIX=y
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not set
# CONFIG_IP_PNP is not set
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE is not set
CONFIG_INET_ECN=y
CONFIG_SYN_COOKIES=y

#
#   IP: Netfilter Configuration
#
CONFIG_IP_NF_CONNTRACK=m
CONFIG_IP_NF_FTP=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_LIMIT=m
CONFIG_IP_NF_MATCH_MAC=m
CONFIG_IP_NF_MATCH_MARK=m
CONFIG_IP_NF_MATCH_MULTIPORT=m
CONFIG_IP_NF_MATCH_TOS=m
CONFIG_IP_NF_MATCH_STATE=m
CONFIG_IP_NF_MATCH_UNCLEAN=m
CONFIG_IP_NF_MATCH_OWNER=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_MIRROR=m
CONFIG_IP_NF_NAT=m
CONFIG_IP_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_TOS=m
CONFIG_IP_NF_TARGET_MARK=m
CONFIG_IP_NF_TARGET_LOG=m
CONFIG_IP_NF_COMPAT_IPCHAINS=m
CONFIG_IP_NF_NAT_NEEDED=y
CONFIG_IP_NF_COMPAT_IPFWADM=m
CONFI