From: Peter K. <pet...@ma...> - 2009-11-04 01:58:09
|
-----Original Message----- From: Peter Kuznetsov <pet...@ma...> To: Henry Nestler <hen...@ar...> Date: Wed, 04 Nov 2009 04:52:51 +0300 Subject: Re[2]: [coLinux-users] coLinux error in SCSI-driver with DVD-image > > > > Hello Peter, > > > > Peter Kuznetsov wrote: > > > Kernel panic - not syncing: COSCSI: response: use_sg (2)> 1! > > > > > > > Please install the latest snapshot (2009-09-27) from > > http://www.colinux.org/snapshots/ or > > http://www.henrynestler.com/colinux/testing/devel-0.8.0/20090927-Snapshot/packages/ > > > > Than replace vmlinux with the file from > > http://www.henrynestler.com/colinux/testing/devel-0.8.0/20091103-scsi/ > > > > There the kernel should print a caller stack for this bug. > > > > -- > > Henry N. > > > > If linux-2.6.25.20-source/drivers/scsi/coscsi.c was compiled as module, I need /lib/modules/2.6.25.20-co-0.8.0/kernel/drivers/scsi/* also, because your patched driver is located there. Peter |
From: Peter K. <pet...@ma...> - 2009-11-04 07:17:45
|
Henry Nestler wrote: > Please try to start colinux-daemon from normal windows command prompt (CMD.EXE), not inside a Cygwin shell. I execute all my programs from 'Far File Menager' by Eugene Roshal. Henry Nestler wrote: > Perhaps "kernel=vmlinux" in the config points to an other directory of the file "vmlinux"? When I recieved your letter, I've did next steps: 1. Renamed vmlinux to vmlinux_new. 2. Executed "run.bat" from Start->Run with path "Q:\coLinux\$Debian\Debian\Debian-5.0.3-err_SCSI\run.bat" and recived next full output (copied from console window to clipboard after kernel panic): Q:\coLinux\$Debian\Debian\Debian-5.0.3-err_SCSI>set COLINUX_CONSOLE_FONT=Lucida Console:12 Q:\coLinux\$Debian\Debian\Debian-5.0.3-err_SCSI>set COLINUX_CONSOLE_EXIT_ON_DETACH=1 Q:\coLinux\$Debian\Debian\Debian-5.0.3-err_SCSI>colinux-daemon.exe --remove-driver Cooperative Linux Daemon, 0.8.0 Daemon compiled on Sun Sep 27 12:50:20 2009 driver not installed Q:\coLinux\$Debian\Debian\Debian-5.0.3-err_SCSI>colinux-daemon.exe --install-driver Cooperative Linux Daemon, 0.8.0 Daemon compiled on Sun Sep 27 12:50:20 2009 loading Q:\coLinux\$Debian\Debian\Debian-5.0.3-err_SCSI\linux.sys daemon: driver installed Q:\coLinux\$Debian\Debian\Debian-5.0.3-err_SCSI>colinux-daemon.exe @config.cfg -v 3 -t nt Cooperative Linux Daemon, 0.8.0 Daemon compiled on Sun Sep 27 12:50:20 2009 using 'vmlinux_new' as kernel image configuring 512 MB of virtual RAM scsi0: disk -> \??\Q:\coLinux\$Debian\Debian\Debian-5.0.3-err_SCSI\Debian-5.0.3-KDE-00.flat (size: 0 MB) scsi1: cdrom -> \??\J:\OS\Linux\$DEBIAN\Debian\5.0.3\debian-503-i386-DVD-1.iso (size: 0 MB) configured Slirp as eth0 using 'initrd.gz' as initrd image mapping cofs31 to \??\Q:\coLinux\$Debian\Debian\Debian-5.0.3-err_SCSI kernel boot parameters: 'root=/dev/sda1 ro' eth0: MAC found in registry: 00:ff:fb:34:80:00 PID: 5016 colinux: launching console colinux: booting console: Cooperative Linux console started conet-slirp-daemon: running Linux version 2.6.25.20-co-0.8.0 (hn@hn-dt) (gcc version 4.2.1 (SUSE Linux)) #4 PREEMPT Tue Nov 3 22:53:46 CET 2009 512MB LOWMEM available. initrd enabled: 0xdff9a000-0xdffff881 size: 0x00065881 Entering add_active_range(0, 0, 131072) 0 entries of 256 used Zone PFN ranges: Normal 0 -> 131072 Movable zone start PFN for each node early_node_map[1] active PFN ranges 0: 0 -> 131072 On node 0 totalpages: 131072 Normal zone: 1024 pages used for memmap Normal zone: 0 pages reserved Normal zone: 130048 pages, LIFO batch:31 Movable zone: 0 pages used for memmap Built 1 zonelists in Zone order, mobility grouping on. Total pages: 130048 Kernel command line: root=/dev/sda1 ro Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Initializing CPU#0 Setting proxy interrupt vectors PID hash table entries: 2048 (order: 11, 8192 bytes) Console: colour CoCON 160x79 console [tty0] enabled Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) Memory: 514944k/524288k available (2029k kernel code, 0k reserved, 618k data, 156k init, 0k highmem) virtual kernel memory layout: fixmap : 0xffffa000 - 0xfffff000 ( 20 kB) vmalloc : 0xe0800000 - 0xffff8000 ( 503 MB) lowmem : 0xc0000000 - 0xe0000000 ( 512 MB) .init : 0xcCPA: page pool initialized 1 of 1 pages preallocated Calibrating delay loop... 8781.82 BogoMIPS (lpj=43909120) Security Framework initialized SELinux: Disabled at boot. Capability LSM initialized Mount-cache hash table entries: 512 CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 3072K using mwait in idle threads. Compat vDSO mapped to ffffe000. CPU: Intel(R) Core(TM)2 Duo CPU E7400 @ 2.80GHz stepping 0a Checking 'hlt' instruction... OK. Freeing SMP alternatives: 0k freed net_namespace: 536 bytes NET: Registered protocol family 16 SCSI subsystem initialized PCI: Probing PCI hardware PCI: Probing PCI hardware (bus 00) NET: Registered protocol family 2 IP route cache hash table entries: 16384 (order: 4, 65536 bytes) TCP established hash table entries: 65536 (order: 7, 524288 bytes) TCP bind hash table entries: 65536 (order: 6, 262144 bytes) TCP: Hash tables configured (established 65536 bind 65536) TCP reno registered checking if image is initramfs...it isn't (no cpio magic); looks like an initrd Freeing initrd memory: 406k freed audit: initializing netlink socket (disabled) type=2000 audit(1257317778.620:1): initialized VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) cofuse init 0.1 (API version 2.2) io scheduler noop registered io scheduler anticipatory registered (default) io scheduler deadline registered io scheduler cfq registered brd: module loaded cobd: loaded (max 32 devices) loop: module loaded conet0: irq 10, HWAddr 00:ff:fb:34:80:00 scsi0 : Cooperative Linux SCSI Adapter scsi 0:0:0:0: Direct-Access coLinux CODISK 1.01 PQ: 0 ANSI: 5 scsi 0:0:1:0: CD-ROM coLinux COCD 1.01 PQ: 0 ANSI: 2 Driver 'sd' needs updating - please use bus_type methods sd 0:0:0:0: [sda] 6291456 512-byte hardware sectors (3221 MB) sd 0:0:0:0: [sda] Write Protect is off sd 0:0:0:0: [sda] Mode Sense: 1f 00 10 08 sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, supports DPO and FUA sd 0:0:0:0: [sda] 6291456 512-byte hardware sectors (3221 MB) sd 0:0:0:0: [sda] Write Protect is off sd 0:0:0:0: [sda] Mode Sense: 1f 00 10 08 sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, supports DPO and FUA sda: sda1 sd 0:0:0:0: [sda] Attached SCSI disk Driver 'sr' needs updating - please use bus_type methods sr0: scsi3-mmc drive: 32x/32x cd/rw xa/form2 cdda tray Uniform CD-ROM driver Revision: 3.20 sr 0:0:1:0: Attached scsi CD-ROM sr0 serio: cokbd at irq 1 mice: PS/2 mouse device common for all mice TCP cubic registered NET: Registered protocol family 1 NET: Registered protocol family 17 Using IPI Shortcut mode input: AT Translated Set 2 keyboard as /devices/serio0/input/input0 RAMDISK: Compressed image found at block 0 VFS: Mounted root (ext2 filesystem). ReiserFS: sda1: warning: sh-2021: reiserfs_fill_super: can not find reiserfs on sda1 EXT3-fs: INFO: recovery required on readonly filesystem. EXT3-fs: write access will be enabled during recovery. kjournald starting. Commit interval 5 seconds EXT3-fs: recovery complete. EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. VFS: Mounted root (ext3 filesystem) readonly. Trying to move old root to /initrd ... /initrd does not exist. Ignored. Unmounting old root Trying to free ramdisk memory ... okay Freeing unused kernel memory: 156k freed scsi1: unhandled opcode: 51 sd 0:0:0:0: Attached scsi generic sg0 type 0 sr 0:0:1:0: Attached scsi generic sg1 type 5 scsi1: unhandled opcode: 51 EXT3 FS on sda1, internal journal NET: Registered protocol family 10 lo: Disabled Privacy Extensions Kernel panic - not syncing: COSCSI: response: use_sg (2) > 1! colinux: Linux VM terminated colinux: Kernel panic: COSCSI: response: use_sg (2) > 1! Q:\coLinux\$Debian\Debian\Debian-5.0.3-err_SCSI>colinux-daemon.exe --remove-driver Cooperative Linux Daemon, 0.8.0 Daemon compiled on Sun Sep 27 12:50:20 2009 console: Monitor5016: Detached Q:\coLinux\$Debian\Debian\Debian-5.0.3-err_SCSI>pause Press any key to continue . . . --------------------------------------------------------------------------------- Directory (Cygwin 'dir' started from from Far): Q:\coLinux\$Debian\Debian\Debian-5.0.3-err_SCSI>dir -l total 3153066 -rwx------+ 1 peter None 3221225472 Nov 4 08:56 Debian-5.0.3-KDE-00.flat -rwx------+ 1 peter None 109056 Sep 27 15:50 colinux-console-nt.exe -rwx------+ 1 peter None 102912 Sep 27 15:50 colinux-daemon.exe -rwx------+ 1 peter None 46592 Sep 27 15:50 colinux-ndis-net-daemon.exe -rwx------+ 1 peter None 100864 Sep 27 15:50 colinux-net-daemon.exe -rwx------+ 1 peter None 97792 Sep 27 15:50 colinux-slirp-net-daemon.exe -rwx------+ 1 peter None 275 Nov 4 08:46 config.cfg -rwx------+ 1 peter None 415873 Aug 31 2006 initrd.gz -rwx------+ 1 peter None 82432 Sep 27 15:50 linux.sys -rwx------+ 1 peter None 241 Nov 4 08:55 run.bat -rwx------+ 1 peter None 2669547 Sep 27 15:50 vmlinux-modules.tar.gz -rwx------+ 1 peter None 3868534 Nov 3 22:53 vmlinux_new ----------------------------------------------------------------------------------- run.bat: set COLINUX_CONSOLE_FONT=Lucida Console:12 set COLINUX_CONSOLE_EXIT_ON_DETACH=1 colinux-daemon.exe --remove-driver colinux-daemon.exe --install-driver colinux-daemon.exe @config.cfg -v 3 -t nt colinux-daemon.exe --remove-driver pause ----------------------------------------------------------------------------------- config.cfg: cocon=160x79 mem=512 kernel=vmlinux_new initrd=initrd.gz scsi0=disk,"Debian-5.0.3-KDE-00.flat" scsi1=cdrom,"J:\OS\Linux\$DEBIAN\Debian\5.0.3\debian-503-i386-DVD-1.iso" # <---- this causes error! root=/dev/sda1 ro eth0=slirp =================================================================================== Ok, I've tried almost all images from sourceforge.net and all of them works. Then I've packed the image in question to archive "Debian-5.0.3-err_SCSI.tar.bz2". But it is big - about 920 Mb. Unpacked size of the image is 3 Gb. I've installed mini-version of Debian-5.0.3 on 1 Gb image (actual size is about 300 Kb) but it works without SCSI error! So, if you can give me address of a site, I'll upload "Debian-5.0.3-err_SCSI.tar.bz2" and you can reproduce this error. If you want, you may send me private message with URL. Peter. |
From: Henry N. <hen...@ar...> - 2009-11-04 10:17:13
|
Hello Peter, many thanks for all details! Peter Kuznetsov wrote: > [...snip...] > Linux version 2.6.25.20-co-0.8.0 (hn@hn-dt) (gcc version 4.2.1 (SUSE Linux)) #4 PREEMPT Tue Nov 3 22:53:46 CET 2009 > Ok. I see, you used that version. > [...snip...] > Kernel panic - not syncing: COSCSI: response: use_sg (2)> 1! > and I'm totaly not understand how this text can print. Because the string "COSCSI: response: use_sg" have removed. So I have checked the source again, and found, that I have changed the function "host_pass()", that have similar code, instead to change the function "response()". *BIG SORRY FROM ME!* Here is a new build "#6 PREEMPT Wed Nov 4 11:07:09 CET 2009": http://www.henrynestler.com/colinux/testing/devel-0.8.0/20091104-scsi/ vmlinux-2.6.25.20-co-0.8.0-20091104.zip -- Henry N. |