Re: SCSI cdrom is broken in 2.4.0-test8-pre5
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
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
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