[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Debian on mac68k (LC III)

On 10/28/16 6:07 PM, Finn Thain wrote:
> On Fri, 28 Oct 2016, Mac User wrote:
>>>> Penguin options:
>>>>   root=/dev/sda3 console=ttyS0 nologo
>>>> Serial: blank (I tried setting serial ports to 9600 baud,
>>>>   1 stop bit, no parity -- didn't work. I learned through
>>>>   trial and error that the kernel communicates at 38400
>>>>   baud regardless of serial settings).
>>> As soon as the ttyS0 console starts, the pmac_zilog driver will switch 
>>> speed to whatever you asked for on the kernel command line. E.g. 
>>> "console=ttyS0,9600n8"
>>> If you use "earlyprintk", the Mac early serial console uses 38400 
>>> baud. (This also applies to the output of the initial "ABCFGHIJK" 
>>> message.) This speed isn't configurable. It uses 38400 only because 
>>> the pmac_zilog (ttyS0) serial driver defaults to 38400 baud when it 
>>> starts up later on.
>>> The framebuffer console (tty0) uses macfb, which is worse than 9600 
>>> baud, so I tend to leave that disabled and use the ttyS0 default.
>>> Since you are using a serial console, it is wise to preconfigure the 
>>> serial ports in Penguin. The benefit of doing this depends on the Mac 
>>> model but it never hurts and could potentially avoid an unhandled 
>>> interrupt.
>> ok, I only had "console-ttyS0" on the command line; I'll try
>> "console=ttyS0,38400n8" and "earlyprintk", as well as configuring
>> the serial ports in Penguin.
> "console=ttyS0,38400n8" is equivalent to "console=ttyS0" for this 
> particular serial driver (pmac_zilog). So I wouldn't change that part of 
> your kernel command line. I'd just add "earlyprintk" to try to get some 
> kernel messages leading up to the crash. If you then pre-configure the 
> serial port in Penguin, the crash may go away entirely, which might be an 
> interesting result too.

Here is the result booting 4.1.35-mac_scsi+ on an LC III with
extensions off and Penguin configured to set serial ports to 38400,
8 bits, no parity, and the following boot command line:

root=/dev/sda8 console=ttyS0 earlyprintk

After several tries, the traceback is always truncated, regardless
of how flow control is set. If it would be helpful, I can capture
it with a camera and attach as an MP4 file.


Linux version 4.1.35-mac_scsi+ (fthain@nippy) (gcc version 4.6.3 (GCC) )
#1 Tue6
Saving 402 bytes of bootinfo
bootconsole [debug0] enabled
Detected Macintosh model: 27
VIA1 at 50f00000 is a 6522 or clone
VIA2 at 50f26000 is an RBV
Apple Macintosh LC III
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 9135
Kernel command line: root=/dev/sda6 console=ttyS0 earlyprintk
PID hash table entries: 256 (order: -2, 1024 bytes)
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Sorting __ex_table...
Memory: 32572K/36864K available (2825K kernel code, 247K rwdata, 664K
rodata, 1)
Virtual kernel memory layout:
    vector  : 0x003879e8 - 0x00387de8   (   1 KiB)
    kmap    : 0xd0000000 - 0xf0000000   ( 512 MiB)
    vmalloc : 0x02800000 - 0xd0000000   (3288 MiB)
    lowmem  : 0x00000000 - 0x02400000   (  36 MiB)
      .init : 0x003ab000 - 0x003c7000   ( 112 KiB)
      .text : 0x00001000 - 0x002c3784   (2826 KiB)
      .data : 0x002c6bf0 - 0x003aaa64   ( 912 KiB)
      .bss  : 0x00387900 - 0x003aaa64   ( 141 KiB)
SLUB: HWalign=16, Order=0-3, MinObjects=0, CPUs=1, Nodes=8
Killing onboard sonic... Done.
WARNING: Persistent clock returned invalid value!
         Check your CMOS/BIOS settings.
Console: colour dummy device 80x25
console [ttyS0] enabled
console [ttyS0] enabled
bootconsole [debug0] disabled
bootconsole [debug0] disabled
Calibrating delay loop... 5.81 BogoMIPS (lpj=29056)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
devtmpfs: initialized
clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff,
max_idle_ns: 1911s
NET: Registered protocol family 16
NuBus: Scanning NuBus slots.
Slot E:
  Board resource:
    type: [cat 0x1 type 0x0 hw 0x0 sw 0x0]
    name: Farallon EtherMac LC-TP
    board id: 0x8
    vendor info:
    ID: Farallon
    revision: 001
    part: PN 592a-TP
  Function 0x80:
    type: [cat 0x4 type 0x1 hw 0x10c sw 0x100]
    name: Farallon EtherMac LC-TP
    memory offset: 0x000d0000
    MAC address: 00:00:c5:43:36:11
SCSI subsystem initialized
NET: Registered protocol family 2
TCP established hash table entries: 1024 (order: 0, 4096 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
RPC: Registered named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
futex hash table entries: 256 (order: -1, 3072 bytes)
NFS: Registering the id_resolver key type
Key type id_resolver registered
Key type id_legacy registered
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
io scheduler noop registered
io scheduler deadline registered (default)
macfb: framebuffer at 0x60b00000, mapped to 0xd0000000, size 507k
macfb: mode is 832x624x8, linelength=832
Console: switching to colour frame buffer device 104x39
fb0: Sonora frame buffer device
pmac_zilog: 0.6 (Benjamin Herrenschmidt <benh@kernel.crashing.org>)
scc.0: ttyS0 at MMIO 0x50f04002 (irq = 4, base_baud = 230400) is a
Z85c30 ESCC t
scc.1: ttyS1 at MMIO 0x50f04000 (irq = 4, base_baud = 230400) is a
Z85c30 ESCC t
brd: module loaded
Warning: no ADB interface detected
Uniform Multi-Platform E-IDE driver
ide-gd driver 1.18
scsi host0: Macintosh NCR5380 SCSI, irq 19, io_port 0x0, base
0x50f10000, can_q
scsi 0:0:0:0: Direct-Access     SEAGATE  ST318416N        0010 PQ: 0 ANSI: 3
kernel BUG at block/deadline-iosched.c:332!
*** TRAP #7 ***   FORMAT=0
Current process id is 1
Modules linked in:
PC: [<001882f2>] deadline_merge+0x0/0x8a
SR: 2000  SP: 02031ba0  a2: 0202c000
d0: 0000002b    d1: 0000005b    d2: 00000000    d3: 00086c86
d4: 020cb8a8    d5: 00000001    a0: 00373d8e    a1: 00373d92
Process swapper (pid: 1, task=0202c000)
Frame format=0
Stack from 02031bd4:
        0032302f 00337762 0000014c 0017392a 0213a200 0211d2c4 0211d0f4
        0213a200 0211d2e0 0037ba98 0018a144 0211d2c4 0213b014 020cba50
        020cb8a8 001f0dc2 0211d2e0 00000000 00000003 00000002 001f0ccc
        020cb8d8 001915c0 0002881e 020cba50 020cb8d8 001f0cc8 001f0ccc
        001cc0f6 020cb8d0 020efcc0 020cb8f4 0037fe28 0018a144 020cb8d8
        020cb800 02031cd2 0213b300 001ee63c 020cb8f4 020ce120 ffffffff
Call Trace: [<0017392a>] elevator_exit+0x24/0x40
 [<00178d2c>] blk_release_queue+0x44/0xce
 [<0018a144>] kobject_release+0x3a/0x7c
 [<001f0dc2>] scsi_device_dev_release_usercontext+0xf6/0x134
 [<001f0ccc>] scsi_device_dev_release_usercontext+0x0/0x134
 [<001915c0>] memset+0x0/0x8c
 [<0002881e>] execute_in_process_context+0x52/0x5a
 [<001f0cc8>] scsi_device_dev_release+0x16/0x1a
 [<001f0ccc>] scsi_device_dev_release_usercontext+0x0/0x134
 [<001cc0f6>] device_release+0x26/0xa6
 [<0018a144>] kobject_release+0x3a/0x7c
 [<001ee63c>] scsi_probe_and_add_lun+0x38a/0xb92
 [<001ee2b2>] scsi_probe_and_add_lun+0x0/0xb92
 [<001e5608>] scsi_is_host_device+0x0/0x14
 [<001cbf80>] put_device+0x0/0x14
 [<001d32ee>] transport_setup_device+0xe/0x12
 [<001ccf88>] dev_printk+0x0/0x32
 [<001efc10>] do_scsi_scan_host+0x8e/0x98
 [<003bd172>] mac_scsi_probe+0x47a/0x

Reply to: