SSW logo Blog - Michael's Musings

Tue, 20 Oct 2009

T42p laptop booted with 2.6.31.4

In case this helps anyone. <pre> Linux version 2.6.31.4 (mcr@marajade.sandelman.ca) (gcc version 4.3.2 (Debian 4.3.2-1.1) ) #1 PREEMPT Mon Oct 19 15:36:45 EDT 2009 KERNEL supported cpus:

Intel GenuineIntel AMD AuthenticAMD NSC Geode by NSC Cyrix CyrixInstead Centaur CentaurHauls Transmeta GenuineTMx86 Transmeta TransmetaCPU UMC UMC UMC UMC BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009f000 (usable) BIOS-e820: 000000000009f000 - 00000000000a0000 (reserved) BIOS-e820: 00000000000dc000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000005ff60000 (usable) BIOS-e820: 000000005ff60000 - 000000005ff77000 (ACPI data) BIOS-e820: 000000005ff77000 - 000000005ff79000 (ACPI NVS) BIOS-e820: 000000005ff80000 - 0000000060000000 (reserved) BIOS-e820: 00000000ff800000 - 0000000100000000 (reserved) DMI present. last_pfn = 0x5ff60 max_arch_pfn = 0x100000 MTRR default type: uncachable MTRR fixed ranges enabled: 00000-9FFFF write-back A0000-BFFFF uncachable C0000-CFFFF write-protect D0000-DBFFF uncachable DC000-DFFFF write-back E0000-FFFFF write-protect MTRR variable ranges enabled: 0 base 000000000 mask FC0000000 write-back 1 base 040000000 mask FE0000000 write-back 2 base 05FF80000 mask FFFF80000 uncachable 3 disabled 4 disabled 5 disabled 6 disabled 7 disabled Warning only 895MB will be used. Use a HIGHMEM enabled kernel. initial memory mapped : 0 - 01c00000 init_memory_mapping: 0000000000000000-0000000037fe2000 0000000000 - 0000400000 page 4k 0000400000 - 0037c00000 page 2M 0037c00000 - 0037fe2000 page 4k kernel direct mapping tables up to 37fe2000 @ 7000-c000 ACPI: RSDP 000f6d70 00024 (v02 IBM ) ACPI: XSDT 5ff6a672 0004C (v01 IBM TP-1R 00003230 LTP 00000000) ACPI: FACP 5ff6a700 000F4 (v03 IBM TP-1R 00003230 IBM 00000001) ACPI Warning: 32/64X length mismatch in Gpe1Block: 0/32 20090521 tbfadt-527 ACPI Warning: Optional field Gpe1Block has zero address or length: 000000000000102C/0 20090521 tbfadt-558 ACPI: DSDT 5ff6a8e7 0C530 (v01 IBM TP-1R 00003230 MSFT 0100000E) ACPI: FACS 5ff78000 00040 ACPI: SSDT 5ff6a8b4 00033 (v01 IBM TP-1R 00003230 MSFT 0100000E) ACPI: ECDT 5ff76e17 00052 (v01 IBM TP-1R 00003230 IBM 00000001) ACPI: TCPA 5ff76e69 00032 (v01 IBM TP-1R 00003230 PTL 00000001) ACPI: BOOT 5ff76fd8 00028 (v01 IBM TP-1R 00003230 LTP 00000001) 895MB LOWMEM available. mapped low ram: 0 - 37fe2000 low ram: 0 - 37fe2000 node 0 low ram: 00000000 - 37fe2000 node 0 bootmap 00008000 - 0000f000 (6 early reservations) ==> bootmem [0000000000 - 0037fe2000] [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000] [0001000000 - 00018bc708] TEXT DATA BSS ==> [0001000000 - 00018bc708] [000009f000 - 0000100000] BIOS reserved ==> [000009f000 - 0000100000] [00018bd000 - 00018c4128] BRK ==> [00018bd000 - 00018c4128] [0000007000 - 0000008000] PGTABLE ==> [0000007000 - 0000008000] [0000008000 - 000000f000] BOOTMAP ==> [0000008000 - 000000f000] Zone PFN ranges: DMA 0x00000000 -> 0x00001000 Normal 0x00001000 -> 0x00037fe2 Movable zone start PFN for each node early_node_map2 active PFN ranges 0: 0x00000000 -> 0x0000009f 0: 0x00000100 -> 0x00037fe2 On node 0 totalpages: 229249 free_area_init_node: node 0, pgdat c17fd05c, node_mem_map c18c5000 DMA zone: 32 pages used for memmap DMA zone: 0 pages reserved DMA zone: 3967 pages, LIFO batch:0 Normal zone: 1760 pages used for memmap Normal zone: 223490 pages, LIFO batch:31 ACPI: PM-Timer IO Port: 0x1008 PM: Registered nosave memory: 000000000009f000 - 00000000000a0000 PM: Registered nosave memory: 00000000000a0000 - 00000000000dc000 PM: Registered nosave memory: 00000000000dc000 - 0000000000100000 Allocating PCI resources starting at 60000000 (gap: 60000000:9f800000) Built 1 zonelists in Zone order, mobility grouping on. Total pages: 227457 Kernel command line: PID hash table entries: 4096 (order: 12, 16384 bytes) Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Initializing CPU#0 Memory: 899940k/917384k available (5206k kernel code, 16964k reserved, 3007k data, 408k init, 0k highmem) virtual kernel memory layout: fixmap : 0xfffe4000 - 0xfffff000 ( 108 kB) vmalloc : 0xf87e2000 - 0xfffe2000 ( 120 MB) lowmem : 0xc0000000 - 0xf7fe2000 ( 895 MB) .init : 0xc1806000 - 0xc186c000 ( 408 kB) .data : 0xc1515892 - 0xc18056fc (3007 kB) .text : 0xc1000000 - 0xc1515892 (5206 kB) Checking if this processor honours the WP bit even in supervisor mode...Ok. Hierarchical RCU implementation. NR_IRQS:16 Extended CMOS year: 2000 Fast TSC calibration using PIT Detected 1698.634 MHz processor. Console: colour VGA+ 80x25 console [tty0] enabled Calibrating delay loop (skipped), value calculated using timer frequency.. 3397.26 BogoMIPS (lpj=6794536) Mount-cache hash table entries: 512 CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 2048K mce: CPU supports 5 MCE banks CPU: Intel(R) Pentium(R) M processor 1.70GHz stepping 06 Checking 'hlt' instruction... OK. ACPI: Core revision 20090521 ACPI: setting ELCR to 0200 (from 0800) Booting paravirtualized kernel on bare hardware NET: Registered protocol family 16 ACPI: bus type pci registered PCI: PCI BIOS revision 2.10 entry at 0xfd8d6, last bus=15 PCI: Using configuration type 1 for base access bio: create slab <bio-0> at 0 ACPI: EC: EC description table is found, configuring boot EC ACPI: EC: non-query interrupt received, switching to interrupt mode ACPI: Interpreter enabled ACPI: (supports S0 S3 S4 S5) ACPI: Using PIC for interrupt routing ACPI: EC: GPE = 0x1c, I/O: command/status = 0x66, data = 0x62 ACPI: EC: driver started in interrupt mode ACPI: Power Resource [PUBS] (on) ACPI: ACPI Dock Station Driver: 3 docks/bays found ACPI: PCI Root Bridge [PCI0] (0000:00) pci 0000:00:00.0: reg 10 32bit mmio: [0xd0000000-0xdfffffff] pci 0000:00:1d.0: reg 20 io port: [0x1800-0x181f] pci 0000:00:1d.1: reg 20 io port: [0x1820-0x183f] pci 0000:00:1d.2: reg 20 io port: [0x1840-0x185f] pci 0000:00:1d.7: reg 10 32bit mmio: [0xc0000000-0xc00003ff] pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold pci 0000:00:1d.7: PME# disabled pci 0000:00:1f.0: quirk: region 1000-107f claimed by ICH4 ACPI/GPIO/TCO pci 0000:00:1f.0: quirk: region 1180-11bf claimed by ICH4 GPIO pci 0000:00:1f.1: reg 10 io port: [0x00-0x07] pci 0000:00:1f.1: reg 14 io port: [0x00-0x03] pci 0000:00:1f.1: reg 18 io port: [0x00-0x07] pci 0000:00:1f.1: reg 1c io port: [0x00-0x03] pci 0000:00:1f.1: reg 20 io port: [0x1860-0x186f] pci 0000:00:1f.1: reg 24 32bit mmio: [0x000000-0x0003ff] pci 0000:00:1f.3: reg 20 io port: [0x1880-0x189f] pci 0000:00:1f.5: reg 10 io port: [0x1c00-0x1cff] pci 0000:00:1f.5: reg 14 io port: [0x18c0-0x18ff] pci 0000:00:1f.5: reg 18 32bit mmio: [0xc0000c00-0xc0000dff] pci 0000:00:1f.5: reg 1c 32bit mmio: [0xc0000800-0xc00008ff] pci 0000:00:1f.5: PME# supported from D0 D3hot D3cold pci 0000:00:1f.5: PME# disabled pci 0000:00:1f.6: reg 10 io port: [0x2400-0x24ff] pci 0000:00:1f.6: reg 14 io port: [0x2000-0x207f] pci 0000:00:1f.6: PME# supported from D0 D3hot D3cold pci 0000:00:1f.6: PME# disabled pci 0000:01:00.0: reg 10 32bit mmio: [0xe0000000-0xe7ffffff] pci 0000:01:00.0: reg 14 io port: [0x3000-0x30ff] pci 0000:01:00.0: reg 18 32bit mmio: [0xc0100000-0xc010ffff] pci 0000:01:00.0: reg 30 32bit mmio: [0x000000-0x01ffff] pci 0000:01:00.0: supports D1 D2 pci 0000:00:01.0: bridge io port: [0x3000-0x3fff] pci 0000:00:01.0: bridge 32bit mmio: [0xc0100000-0xc01fffff] pci 0000:00:01.0: bridge 32bit mmio pref: [0xe0000000-0xe7ffffff] pci 0000:02:00.0: reg 10 32bit mmio: [0xb0000000-0xb0000fff] pci 0000:02:00.0: supports D1 D2 pci 0000:02:00.0: PME# supported from D0 D1 D2 D3hot D3cold pci 0000:02:00.0: PME# disabled pci 0000:02:00.1: reg 10 32bit mmio: [0xb1000000-0xb1000fff] pci 0000:02:00.1: supports D1 D2 pci 0000:02:00.1: PME# supported from D0 D1 D2 D3hot D3cold pci 0000:02:00.1: PME# disabled pci 0000:02:01.0: reg 10 32bit mmio: [0xc0240000-0xc025ffff] pci 0000:02:01.0: reg 14 32bit mmio: [0xc0200000-0xc020ffff] pci 0000:02:01.0: reg 18 io port: [0x8000-0x803f] pci 0000:02:01.0: reg 30 32bit mmio: [0x000000-0x00ffff] pci 0000:02:01.0: PME# supported from D0 D3hot D3cold pci 0000:02:01.0: PME# disabled pci 0000:02:02.0: reg 10 32bit mmio: [0xc0210000-0xc021ffff] pci 0000:02:03.0: supports D1 D2 pci 0000:00:1e.0: transparent bridge pci 0000:00:1e.0: bridge io port: [0x4000-0x9fff] pci 0000:00:1e.0: bridge 32bit mmio: [0xc0200000-0xcfffffff] pci 0000:00:1e.0: bridge 32bit mmio pref: [0xe8000000-0xefffffff] pci 0000:09:01.0: reg 10 io port: [0x9020-0x9027] pci 0000:09:01.0: reg 14 io port: [0x9014-0x9017] pci 0000:09:01.0: reg 18 io port: [0x9018-0x901f] pci 0000:09:01.0: reg 1c io port: [0x9010-0x9013] pci 0000:09:01.0: reg 20 io port: [0x9000-0x900f] pci 0000:09:01.0: supports D1 D2 pci 0000:09:02.0: reg 10 32bit mmio: [0xb2000000-0xb2000fff] pci 0000:09:02.0: supports D1 D2 pci 0000:09:02.0: PME# supported from D0 D1 D2 D3hot D3cold pci 0000:09:02.0: PME# disabled pci 0000:09:02.1: reg 10 32bit mmio: [0xb3000000-0xb3000fff] pci 0000:09:02.1: supports D1 D2 pci 0000:09:02.1: PME# supported from D0 D1 D2 D3hot D3cold pci 0000:09:02.1: PME# disabled pci 0000:02:03.0: transparent bridge pci 0000:02:03.0: bridge io port: [0x00-0xfff] pci 0000:02:03.0: bridge 32bit mmio: [0x000000-0x0fffff] pci 0000:02:03.0: bridge 32bit mmio pref: [0x000000-0x0fffff] pci_bus 0000:00: on NUMA node 0 ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGP_._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI1._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI1.DOCK._PRT] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 10 *11) ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 10 *11) ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 9 10 *11) ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 9 10 *11) ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11) *0, disabled. ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 11) *0, disabled. ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 9 10 11) *0, disabled. ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 9 10 *11) SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb PCI: Using ACPI for IRQ routing pci 0000:02:03.0: BAR 7: can't allocate resource pci 0000:02:03.0: BAR 8: can't allocate resource pci 0000:02:03.0: BAR 9: can't allocate resource Bluetooth: Core ver 2.15 NET: Registered protocol family 31 Bluetooth: HCI device and connection manager initialized Bluetooth: HCI socket layer initialized cfg80211: Calling CRDA to update world regulatory domain pnp: PnP ACPI init ACPI: bus type pnp registered pnp: PnP ACPI: found 12 devices ACPI: ACPI bus type pnp unregistered system 00:00: iomem range 0x0-0x9ffff could not be reserved system 00:00: iomem range 0xc0000-0xc3fff could not be reserved system 00:00: iomem range 0xc4000-0xc7fff could not be reserved system 00:00: iomem range 0xc8000-0xcbfff could not be reserved system 00:00: iomem range 0xcc000-0xcffff could not be reserved system 00:00: iomem range 0xdc000-0xdffff could not be reserved system 00:00: iomem range 0xe0000-0xe3fff could not be reserved system 00:00: iomem range 0xe4000-0xe7fff could not be reserved system 00:00: iomem range 0xe8000-0xebfff could not be reserved system 00:00: iomem range 0xec000-0xeffff could not be reserved system 00:00: iomem range 0xf0000-0xfffff could not be reserved system 00:00: iomem range 0x100000-0x5fffffff could not be reserved system 00:00: iomem range 0xfec00000-0xffffffff could not be reserved system 00:02: ioport range 0x1000-0x107f has been reserved system 00:02: ioport range 0x1180-0x11bf has been reserved system 00:02: ioport range 0x15e0-0x15ef has been reserved system 00:02: ioport range 0x1600-0x162f has been reserved system 00:02: ioport range 0x1632-0x167f has been reserved system 00:02: ioport range 0x1630-0x1631 has been reserved pci 0000:00:01.0: PCI bridge, secondary bus 0000:01 pci 0000:00:01.0: IO window: 0x3000-0x3fff pci 0000:00:01.0: MEM window: 0xc0100000-0xc01fffff pci 0000:00:01.0: PREFETCH window: 0xe0000000-0xe7ffffff pci 0000:02:00.0: CardBus bridge, secondary bus 0000:10 pci 0000:02:00.0: IO window: 0x005000-0x0050ff pci 0000:02:00.0: IO window: 0x005400-0x0054ff pci 0000:02:00.0: PREFETCH window: 0xe8000000-0xebffffff pci 0000:02:00.0: MEM window: 0xc4000000-0xc7ffffff pci 0000:02:00.1: CardBus bridge, secondary bus 0000:14 pci 0000:02:00.1: IO window: 0x005800-0x0058ff pci 0000:02:00.1: IO window: 0x005c00-0x005cff pci 0000:02:00.1: PREFETCH window: 0xec000000-0xefffffff pci 0000:02:00.1: MEM window: 0xc8000000-0xcbffffff pci 0000:09:02.0: CardBus bridge, secondary bus 0000:0a pci 0000:09:02.0: IO window: 0x004000-0x0040ff pci 0000:09:02.0: IO window: 0x004400-0x0044ff pci 0000:09:02.0: PREFETCH window: 0x6c000000-0x6fffffff pci 0000:09:02.0: MEM window: 0x64000000-0x67ffffff pci 0000:09:02.1: CardBus bridge, secondary bus 0000:0e pci 0000:09:02.1: IO window: 0x004800-0x0048ff pci 0000:09:02.1: IO window: 0x004c00-0x004cff pci 0000:09:02.1: PREFETCH window: 0x70000000-0x73ffffff pci 0000:09:02.1: MEM window: 0x68000000-0x6bffffff pci 0000:02:03.0: PCI bridge, secondary bus 0000:09 pci 0000:02:03.0: IO window: 0x4000-0x4fff pci 0000:02:03.0: MEM window: 0x64000000-0x6bffffff pci 0000:02:03.0: PREFETCH window: 0x6c000000-0x73ffffff pci 0000:00:1e.0: PCI bridge, secondary bus 0000:02 pci 0000:00:1e.0: IO window: 0x4000-0x9fff pci 0000:00:1e.0: MEM window: 0xc0200000-0xcfffffff pci 0000:00:1e.0: PREFETCH window: 0xe8000000-0xefffffff pci 0000:00:1e.0: setting latency timer to 64 ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11 PCI: setting IRQ 11 as level-triggered pci 0000:02:00.0: PCI INT A -> Link[LNKA] -> GSI 11 (level, low) -> IRQ 11 ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 11 pci 0000:02:00.1: PCI INT B -> Link[LNKB] -> GSI 11 (level, low) -> IRQ 11 ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 11 pci 0000:09:02.0: PCI INT A -> Link[LNKC] -> GSI 11 (level, low) -> IRQ 11 pci 0000:09:02.1: PCI INT A -> Link[LNKC] -> GSI 11 (level, low) -> IRQ 11 pci_bus 0000:00: resource 0 io: [0x00-0xffff] pci_bus 0000:00: resource 1 mem: [0x000000-0xffffffff] pci_bus 0000:01: resource 0 io: [0x3000-0x3fff] pci_bus 0000:01: resource 1 mem: [0xc0100000-0xc01fffff] pci_bus 0000:01: resource 2 pref mem [0xe0000000-0xe7ffffff] pci_bus 0000:02: resource 0 io: [0x4000-0x9fff] pci_bus 0000:02: resource 1 mem: [0xc0200000-0xcfffffff] pci_bus 0000:02: resource 2 pref mem [0xe8000000-0xefffffff] pci_bus 0000:02: resource 3 io: [0x00-0xffff] pci_bus 0000:02: resource 4 mem: [0x000000-0xffffffff] pci_bus 0000:10: resource 0 io: [0x5000-0x50ff] pci_bus 0000:10: resource 1 io: [0x5400-0x54ff] pci_bus 0000:10: resource 2 pref mem [0xe8000000-0xebffffff] pci_bus 0000:10: resource 3 mem: [0xc4000000-0xc7ffffff] pci_bus 0000:14: resource 0 io: [0x5800-0x58ff] pci_bus 0000:14: resource 1 io: [0x5c00-0x5cff] pci_bus 0000:14: resource 2 pref mem [0xec000000-0xefffffff] pci_bus 0000:14: resource 3 mem: [0xc8000000-0xcbffffff] pci_bus 0000:09: resource 0 io: [0x4000-0x4fff] pci_bus 0000:09: resource 1 mem: [0x64000000-0x6bffffff] pci_bus 0000:09: resource 2 pref mem [0x6c000000-0x73ffffff] pci_bus 0000:09: resource 3 io: [0x4000-0x9fff] pci_bus 0000:09: resource 4 mem: [0xc0200000-0xcfffffff] pci_bus 0000:09: resource 5 pref mem [0xe8000000-0xefffffff] pci_bus 0000:09: resource 6 io: [0x00-0xffff] pci_bus 0000:09: resource 7 mem: [0x000000-0xffffffff] pci_bus 0000:0a: resource 0 io: [0x4000-0x40ff] pci_bus 0000:0a: resource 1 io: [0x4400-0x44ff] pci_bus 0000:0a: resource 2 pref mem [0x6c000000-0x6fffffff] pci_bus 0000:0a: resource 3 mem: [0x64000000-0x67ffffff] pci_bus 0000:0e: resource 0 io: [0x4800-0x48ff] pci_bus 0000:0e: resource 1 io: [0x4c00-0x4cff] pci_bus 0000:0e: resource 2 pref mem [0x70000000-0x73ffffff] pci_bus 0000:0e: resource 3 mem: [0x68000000-0x6bffffff] NET: Registered protocol family 2 IP route cache hash table entries: 32768 (order: 5, 131072 bytes) TCP established hash table entries: 131072 (order: 8, 1048576 bytes) TCP bind hash table entries: 65536 (order: 6, 262144 bytes) TCP: Hash tables configured (established 131072 bind 65536) TCP reno registered NET: Registered protocol family 1 kvm: no hardware support has_svm: not amd kvm: no hardware support Simple Boot Flag at 0x35 set to 0x1 IBM machine detected. Enabling interrupts during APM calls. apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16ac) apm: overridden by ACPI. HugeTLB registered 4 MB page size, pre-allocated 0 pages fuse init (API version 7.12) msgmni has been set to 1757 alg: No test for cipher_null (cipher_null-generic) alg: No test for ecb(cipher_null) (ecb-cipher_null) alg: No test for digest_null (digest_null-generic) alg: No test for compress_null (compress_null-generic) alg: No test for stdrng (krng) Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252) io scheduler noop registered io scheduler anticipatory registered (default) io scheduler deadline registered io scheduler cfq registered pci 0000:01:00.0: Boot video device pci_hotplug: PCI Hot Plug PCI Core version: 0.5 acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 decode_hpp: Could not get hotplug parameters. Use defaults acpiphp: Slot 1 registered acpiphp_ibm: ibm_acpiphp_init: acpi_walk_namespace failed radeonfb 0000:01:00.0: power state changed by ACPI to D0 radeonfb 0000:01:00.0: PCI INT A -> Link[LNKA] -> GSI 11 (level, low) -> IRQ 11 radeonfb: Retrieved PLL infos from BIOS radeonfb: Reference=27.00 MHz (RefDiv=6) Memory=320.00 Mhz, System=210.00 MHz radeonfb: PLL min 20000 max 35000 radeonfb: Monitor 1 type DFP found radeonfb: EDID probed radeonfb: Monitor 2 type CRT found radeonfb: EDID probed Display is GTF capable radeonfb: Dynamic Clock Power Management enabled radeonfb: IBM Thinkpad T42 detected, enabling workaround Console: switching to colour frame buffer device 210x65 Switched to high resolution mode on CPU 0 radeonfb (0000:01:00.0): ATI Radeon 4e50 "NP" uvesafb: failed to execute /sbin/v86d uvesafb: make sure that the v86d helper is installed and executable uvesafb: Getting VBE info block failed (eax=0x4f00, err=-2) uvesafb: vbe_init() failed with -22 uvesafb: probe of uvesafb.0 failed with error -22 ACPI: AC Adapter [AC] (on-line) input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0 ACPI: Power Button [PWRF] input: Lid Switch as /devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input1 ACPI: Lid Switch [LID] input: Sleep Button as /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input2 ACPI: Sleep Button [SLPB] input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:02/device:03/input/input3 ACPI: Video Device [VID] (multi-head: yes rom: no post: no) Marking TSC unstable due to TSC halts in idle ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3]) processor LNXCPU:00: registered as cooling_device0 ACPI: Processor [CPU0] (supports 8 throttling states) thermal LNXTHERM:01: registered as thermal_zone0 ACPI: Thermal Zone [THM0] (48 C) ACPI: Battery Slot [BAT0] (battery present) intel_rng: FWH not detected Linux agpgart interface v0.103 agpgart-intel 0000:00:00.0: Intel 855PM Chipset agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xd0000000 [drm] Initialized drm 1.1.0 20060810 [drm] Initialized radeon 1.31.0 20080528 for 0000:01:00.0 on minor 0 Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a NS16550A 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a NS16550A serial 0000:00:1f.6: PCI INT B -> Link[LNKB] -> GSI 11 (level, low) -> IRQ 11 serial 0000:00:1f.6: PCI INT B disabled floppy0: no floppy controllers found brd: module loaded loop: module loaded usbcore: registered new interface driver ub Uniform Multi-Platform E-IDE driver piix 0000:00:1f.1: IDE controller (0x8086:0x24ca rev 0x01) pci 0000:00:1f.1: enabling device (0005 -> 0007) pci 0000:00:1f.1: PCI INT A -> Link[LNKC] -> GSI 11 (level, low) -> IRQ 11 piix 0000:00:1f.1: not 100% native mode: will probe irqs later ide0: BM-DMA at 0x1860-0x1867 ide1: BM-DMA at 0x1868-0x186f Probing IDE interface ide0... hda: FUJITSU MHT2060AH, ATA DISK drive hda: host max PIO4 wanted PIO255(auto-tune) selected PIO4 hda: UDMA/100 mode selected Probing IDE interface ide1... hdc: TOSHIBA MK4018GAP, ATA DISK drive hdc: host max PIO4 wanted PIO255(auto-tune) selected PIO4 hdc: UDMA/100 mode selected ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 ide1 at 0x170-0x177,0x376 on irq 15 cmd64x 0000:09:01.0: IDE controller (0x1095:0x0648 rev 0x01) pci 0000:09:01.0: PCI INT A -> Link[LNKB] -> GSI 11 (level, low) -> IRQ 11 cmd64x 0000:09:01.0: 100% native mode on irq 11 ide2: BM-DMA at 0x9000-0x9007 ide3: BM-DMA at 0x9008-0x900f Probing IDE interface ide2... hde: HL-DT-STCD-RW/DVD DRIVE GCC-4242N, ATAPI CD/DVD-ROM drive hde: host max PIO5 wanted PIO255(auto-tune) selected PIO4 hde: UDMA/33 mode selected Probing IDE interface ide3... ide2 at 0x9020-0x9027,0x9016 on irq 11 ide3 at 0x9018-0x901f,0x9012 on irq 11 ide_generic: please use "probe_mask=0x3f" module parameter for probing all legacy ISA IDE ports ide-gd driver 1.18 hda: max request size: 128KiB hda: 117210240 sectors (60011 MB) w/8192KiB Cache, CHS=65535/16/63 hda: cache flushes supported hda: hda1 hda2 < hda5 hda6 hda7 hda8 hda9 hda10 hda11 hda12 hda13 hda14 > hdc: max request size: 128KiB hdc: 78140160 sectors (40007 MB), CHS=65535/16/63 hdc: cache flushes supported hdc: hdc2 < hdc5 hdc6 hdc7 hdc8 hdc9 hdc10 > ide-cd driver 5.00 ide-cd: hde: ATAPI 24X DVD-ROM CD-R/RW drive, 2048kB Cache Uniform CD-ROM driver Revision: 3.20 SCSI Media Changer driver v0.25 Intel(R) PRO/1000 Network Driver - version 7.3.21-k3-NAPI Copyright (c) 1999-2006 Intel Corporation. e1000 0000:02:01.0: PCI INT A -> Link[LNKA] -> GSI 11 (level, low) -> IRQ 11 e1000: 0000:02:01.0: e1000_probe: (PCI:33MHz:32-bit) 00:0d:60:fa:7f:03 e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k2 e1000e: Copyright (c) 1999-2008 Intel Corporation. Intel(R) Gigabit Ethernet Network Driver - version 1.3.16-k2 Copyright (c) 2007-2009 Intel Corporation. Intel(R) Virtual Function Network Driver - version 1.0.0-k0 Copyright (c) 2009 Intel Corporation. pcnet32.c:v1.35 21.Apr.2008 tsbogend@alpha.franken.de arlan: No Arlan devices found PPP generic driver version 2.4.2 PPP Deflate Compression module registered PPP BSD Compression module registered NET: Registered protocol family 24 tun: Universal TUN/TAP device driver, 1.6 tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com> usbcore: registered new interface driver asix usbcore: registered new interface driver cdc_ether usbcore: registered new interface driver net1080 usbcore: registered new interface driver zaurus orinoco 0.15 (David Gibson <hermes@gibson.dropbear.id.au>, Pavel Roskin <proski@gnu.org>, et al) orinoco_cs 0.15 (David Gibson <hermes@gibson.dropbear.id.au>, Pavel Roskin <proski@gnu.org>, et al) orinoco_plx 0.15 (Pavel Roskin <proski@gnu.org>, David Gibson <hermes@gibson.dropbear.id.au>, Daniel Barlow <dan@telent.net>) orinoco_pci 0.15 (Pavel Roskin <proski@gnu.org>, David Gibson <hermes@gibson.dropbear.id.au> & Jean Tourrilhes <jt@hpl.hp.com>) orinoco_tmd 0.15 (Joerg Dorchain <joerg@dorchain.net>) spectrum_cs 0.15 (Pavel Roskin <proski@gnu.org>, David Gibson <hermes@gibson.dropbear.id.au>, et al) airo(): Probing for PCI adapters airo(): Finished probing for PCI adapters Loaded prism54 driver, version 1.2 yenta_cardbus 0000:02:00.0: CardBus bridge found [1014:0552] yenta_cardbus 0000:02:00.0: Using INTVAL to route CSC interrupts to PCI yenta_cardbus 0000:02:00.0: Routing CardBus interrupts to PCI yenta_cardbus 0000:02:00.0: TI: mfunc 0x01d21b22, devctl 0x64 yenta_cardbus 0000:02:00.0: ISA IRQ mask 0x04f8, PCI irq 11 yenta_cardbus 0000:02:00.0: Socket status: 30000086 pci_bus 0000:02: Raising subordinate bus# of parent bus (#02) from #0f to #13 yenta_cardbus 0000:02:00.0: pcmcia: parent PCI bridge I/O window: 0x4000 - 0x9fff pcmcia_socket pcmcia_socket0: cs: IO port probe 0x4000-0x9fff: clean. yenta_cardbus 0000:02:00.0: pcmcia: parent PCI bridge Memory window: 0xc0200000 - 0xcfffffff yenta_cardbus 0000:02:00.0: pcmcia: parent PCI bridge Memory window: 0xe8000000 - 0xefffffff yenta_cardbus 0000:02:00.1: CardBus bridge found [1014:0552] yenta_cardbus 0000:02:00.1: Using INTVAL to route CSC interrupts to PCI yenta_cardbus 0000:02:00.1: Routing CardBus interrupts to PCI yenta_cardbus 0000:02:00.1: TI: mfunc 0x01d21b22, devctl 0x64 yenta_cardbus 0000:02:00.1: ISA IRQ mask 0x04f8, PCI irq 11 yenta_cardbus 0000:02:00.1: Socket status: 30000086 pci_bus 0000:02: Raising subordinate bus# of parent bus (#02) from #13 to #17 yenta_cardbus 0000:02:00.1: pcmcia: parent PCI bridge I/O window: 0x4000 - 0x9fff pcmcia_socket pcmcia_socket1: cs: IO port probe 0x4000-0x9fff: clean. yenta_cardbus 0000:02:00.1: pcmcia: parent PCI bridge Memory window: 0xc0200000 - 0xcfffffff yenta_cardbus 0000:02:00.1: pcmcia: parent PCI bridge Memory window: 0xe8000000 - 0xefffffff yenta_cardbus 0000:09:02.0: CardBus bridge found [1014:0148] yenta_cardbus 0000:09:02.0: Using INTVAL to route CSC interrupts to PCI yenta_cardbus 0000:09:02.0: Routing CardBus interrupts to PCI yenta_cardbus 0000:09:02.0: TI: mfunc 0x00001002, devctl 0x66 yenta_cardbus 0000:09:02.0: ISA IRQ mask 0x04f8, PCI irq 11 yenta_cardbus 0000:09:02.0: Socket status: 30000006 yenta_cardbus 0000:09:02.0: pcmcia: parent PCI bridge I/O window: 0x4000 - 0x4fff pcmcia_socket pcmcia_socket2: cs: IO port probe 0x4000-0x4fff: clean. yenta_cardbus 0000:09:02.0: pcmcia: parent PCI bridge Memory window: 0x64000000 - 0x6bffffff yenta_cardbus 0000:09:02.0: pcmcia: parent PCI bridge Memory window: 0x6c000000 - 0x73ffffff yenta_cardbus 0000:09:02.0: pcmcia: parent PCI bridge I/O window: 0x4000 - 0x9fff yenta_cardbus 0000:09:02.0: pcmcia: parent PCI bridge Memory window: 0xc0200000 - 0xcfffffff yenta_cardbus 0000:09:02.0: pcmcia: parent PCI bridge Memory window: 0xe8000000 - 0xefffffff yenta_cardbus 0000:09:02.1: CardBus bridge found [1014:0148] yenta_cardbus 0000:09:02.1: Using INTVAL to route CSC interrupts to PCI yenta_cardbus 0000:09:02.1: Routing CardBus interrupts to PCI yenta_cardbus 0000:09:02.1: TI: mfunc 0x00001002, devctl 0x66 yenta_cardbus 0000:09:02.1: ISA IRQ mask 0x04f8, PCI irq 11 yenta_cardbus 0000:09:02.1: Socket status: 30000006 yenta_cardbus 0000:09:02.1: pcmcia: parent PCI bridge I/O window: 0x4000 - 0x4fff pcmcia_socket pcmcia_socket3: cs: IO port probe 0x4000-0x4fff: clean. yenta_cardbus 0000:09:02.1: pcmcia: parent PCI bridge Memory window: 0x64000000 - 0x6bffffff yenta_cardbus 0000:09:02.1: pcmcia: parent PCI bridge Memory window: 0x6c000000 - 0x73ffffff yenta_cardbus 0000:09:02.1: pcmcia: parent PCI bridge I/O window: 0x4000 - 0x9fff yenta_cardbus 0000:09:02.1: pcmcia: parent PCI bridge Memory window: 0xc0200000 - 0xcfffffff yenta_cardbus 0000:09:02.1: pcmcia: parent PCI bridge Memory window: 0xe8000000 - 0xefffffff usbmon: debugfs is not available ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver uhci_hcd: USB Universal Host Controller Interface driver uhci_hcd 0000:00:1d.0: power state changed by ACPI to D0 uhci_hcd 0000:00:1d.0: PCI INT A -> Link[LNKA] -> GSI 11 (level, low) -> IRQ 11 uhci_hcd 0000:00:1d.0: setting latency timer to 64 uhci_hcd 0000:00:1d.0: UHCI Host Controller uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1 uhci_hcd 0000:00:1d.0: irq 11, io base 0x00001800 usb usb1: New USB device found, idVendor=1d6b, idProduct=0001 usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb1: Product: UHCI Host Controller usb usb1: Manufacturer: Linux 2.6.31.4 uhci_hcd usb usb1: SerialNumber: 0000:00:1d.0 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected uhci_hcd 0000:00:1d.1: power state changed by ACPI to D0 ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 11 uhci_hcd 0000:00:1d.1: PCI INT B -> Link[LNKD] -> GSI 11 (level, low) -> IRQ 11 uhci_hcd 0000:00:1d.1: setting latency timer to 64 uhci_hcd 0000:00:1d.1: UHCI Host Controller uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2 uhci_hcd 0000:00:1d.1: irq 11, io base 0x00001820 usb usb2: New USB device found, idVendor=1d6b, idProduct=0001 usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb2: Product: UHCI Host Controller usb usb2: Manufacturer: Linux 2.6.31.4 uhci_hcd usb usb2: SerialNumber: 0000:00:1d.1 usb usb2: configuration #1 chosen from 1 choice hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected uhci_hcd 0000:00:1d.2: PCI INT C -> Link[LNKC] -> GSI 11 (level, low) -> IRQ 11 uhci_hcd 0000:00:1d.2: setting latency timer to 64 uhci_hcd 0000:00:1d.2: UHCI Host Controller uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3 uhci_hcd 0000:00:1d.2: irq 11, io base 0x00001840 usb usb3: New USB device found, idVendor=1d6b, idProduct=0001 usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb3: Product: UHCI Host Controller usb usb3: Manufacturer: Linux 2.6.31.4 uhci_hcd usb usb3: SerialNumber: 0000:00:1d.2 usb usb3: configuration #1 chosen from 1 choice hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected usbcore: registered new interface driver usblp Initializing USB Mass Storage driver... usbcore: registered new interface driver usb-storage USB Mass Storage support registered. usbcore: registered new interface driver libusual usbcore: registered new interface driver ums-datafab usbcore: registered new interface driver ums-jumpshot usbcore: registered new interface driver ums-usbat usbcore: registered new interface driver usbserial USB Serial support registered for generic usbcore: registered new interface driver usbserial_generic usbserial: USB Serial Driver core USB Serial support registered for Belkin / Peracom / GoHubs USB Serial Adapter usbcore: registered new interface driver belkin belkin_sa: v1.2:USB Belkin Serial converter driver USB Serial support registered for Reiner SCT Cyberjack USB card reader usbcore: registered new interface driver cyberjack cyberjack: v1.01 Matthias Bruestle cyberjack: REINER SCT cyberJack pinpad/e-com USB Chipcard Reader Driver USB Serial support registered for Digi 2 port USB adapter USB Serial support registered for Digi 4 port USB adapter usbcore: registered new interface driver digi_acceleport digi_acceleport: v1.80.1.2:Digi AccelePort USB-2/USB-4 Serial Converter driver USB Serial support registered for Edgeport 2 port adapter USB Serial support registered for Edgeport 4 port adapter USB Serial support registered for Edgeport 8 port adapter USB Serial support registered for EPiC device usbcore: registered new interface driver io_edgeport io_edgeport: v2.7:Edgeport USB Serial Driver USB Serial support registered for Edgeport TI 1 port adapter USB Serial support registered for Edgeport TI 2 port adapter usbcore: registered new interface driver io_ti io_ti: v0.7mode043006:Edgeport USB Serial Driver USB Serial support registered for empeg usbcore: registered new interface driver empeg empeg: v1.2:USB Empeg Mark I/II Driver USB Serial support registered for FTDI USB Serial Device usbcore: registered new interface driver ftdi_sio ftdi_sio: v1.5.0:USB FTDI Serial Converters Driver USB Serial support registered for PocketPC PDA usbcore: registered new interface driver ipaq ipaq: v0.5:USB PocketPC PDA driver usb 1-1: new full speed USB device using uhci_hcd and address 2 USB Serial support registered for IR Dongle usbcore: registered new interface driver ir-usb ir_usb: v0.4:USB IR Dongle driver USB Serial support registered for Keyspan PDA USB Serial support registered for Keyspan PDA - (prerenumeration) USB Serial support registered for Xircom / Entregra PGS - (prerenumeration) usbcore: registered new interface driver keyspan_pda keyspan_pda: v1.1:USB Keyspan PDA Converter driver USB Serial support registered for KL5KUSB105D / PalmConnect usbcore: registered new interface driver kl5kusb105d kl5kusb105: v0.3a:KLSI KL5KUSB105 chipset USB->Serial Converter driver USB Serial support registered for KOBIL USB smart card terminal usbcore: registered new interface driver kobil kobil_sct: 21/05/2004:KOBIL USB Smart Card Terminal Driver (experimental) USB Serial support registered for MCT U232 usbcore: registered new interface driver mct_u232 mct_u232: z2.1:Magic Control Technology USB-RS232 converter driver USB Serial support registered for ZyXEL - omni.net lcd plus usb usbcore: registered new interface driver omninet omninet: v1.1:USB ZyXEL omni.net LCD PLUS Driver USB Serial support registered for pl2303 usbcore: registered new interface driver pl2303 pl2303: Prolific PL2303 USB to serial adaptor driver USB Serial support registered for Handspring Visor / Palm OS USB Serial support registered for Sony Clie 3.5 USB Serial support registered for Sony Clie 5.0 usbcore: registered new interface driver visor visor: USB HandSpring Visor / Palm OS driver usbcore: registered new interface driver emi26 - firmware loader PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12 serio: i8042 KBD port at 0x60,0x64 irq 1 serio: i8042 AUX port at 0x60,0x64 irq 12 mice: PS/2 mouse device common for all mice rtc_cmos 00:06: RTC can wake from S4 rtc_cmos 00:06: rtc core: registered rtc_cmos as rtc0 rtc0: alarms up to one month, y3k, 114 bytes nvram usb 1-1: New USB device found, idVendor=04b3, idProduct=4481 usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 usb 1-1: configuration #1 chosen from 1 choice Driver for 1-wire Dallas network protocol. hub 1-1:1.0: USB hub found hdaps: inverting axis (0) readings. hdaps: IBM ThinkPad T42 detected. hub 1-1:1.0: 4 ports detected input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input4 hdaps: initial latch check good (0x01). hdaps: device successfully initialized. input: hdaps as /devices/platform/hdaps/input/input5 hdaps: driver successfully loaded. md: linear personality registered for level -1 md: raid0 personality registered for level 0 md: raid1 personality registered for level 1 md: multipath personality registered for level -4 md: faulty personality registered for level -5 device-mapper: ioctl: 4.15.0-ioctl (2009-04-01) initialised: dm-devel@redhat.com device-mapper: multipath: version 1.1.0 loaded device-mapper: multipath round-robin: version 1.0.0 loaded cpuidle: using governor ladder cpuidle: using governor menu usbcore: registered new interface driver hiddev usbcore: registered new interface driver usbhid usbhid: v2.6:USB HID core driver Advanced Linux Sound Architecture Driver Version 1.0.20. Intel ICH 0000:00:1f.5: PCI INT B -> Link[LNKB] -> GSI 11 (level, low) -> IRQ 11 Intel ICH 0000:00:1f.5: setting latency timer to 64 usb 1-1.3: new full speed USB device using uhci_hcd and address 3 IBM TrackPoint firmware: 0x0e, buttons: 3/3 usb 1-1.3: New USB device found, idVendor=05e3, idProduct=0608 usb 1-1.3: New USB device strings: Mfr=0, Product=1, SerialNumber=0 usb 1-1.3: Product: USB2.0 Hub usb 1-1.3: configuration #1 chosen from 1 choice input: TPPS/2 IBM TrackPoint as /devices/platform/i8042/serio1/input/input6 hub 1-1.3:1.0: USB hub found hub 1-1.3:1.0: 4 ports detected usb 1-1.3.4: new low speed USB device using uhci_hcd and address 4 usb 1-1.3.4: New USB device found, idVendor=046d, idProduct=c03d usb 1-1.3.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0 usb 1-1.3.4: Product: USB-PS/2 Optical Mouse usb 1-1.3.4: Manufacturer: Logitech usb 1-1.3.4: configuration #1 chosen from 1 choice input: Logitech USB-PS/2 Optical Mouse as /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.3/1-1.3.4/1-1.3.4:1.0/input/input7 generic-usb 0003:046D:C03D.0001: input: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:1d.0-1.3.4/input0 intel8x0_measure_ac97_clock: measured 55455 usecs (2672 samples) intel8x0: clocking to 48000 usbcore: registered new interface driver snd-usb-audio usbcore: registered new interface driver snd-usb-usx2y ALSA device list: Intel 82801DB-ICH4 with AD1981B at irq 11 Netfilter messages via NETLINK v0.30. nf_conntrack version 0.5.0 (14334 buckets, 57336 max) IPv4 over IPv4 tunneling driver GRE over IPv4 tunneling driver ip_tables: (C) 2000-2006 Netfilter Core Team ClusterIP Version 0.8 loaded successfully arp_tables: (C) 2002 David S. Miller TCP westwood registered TCP vegas registered TCP veno registered TCP illinois registered NET: Registered protocol family 10 lo: Disabled Privacy Extensions tunl0: Disabled Privacy Extensions Mobile IPv6 ip6_tables: (C) 2000-2006 Netfilter Core Team IPv6 over IPv4 tunneling driver sit0: Disabled Privacy Extensions NET: Registered protocol family 17 RPC: Registered udp transport module. RPC: Registered tcp transport module. CCID: Activated CCID 2 (TCP-like) CCID: Activated CCID 3 (TCP-Friendly Rate Control) lib80211: common routines for IEEE802.11 drivers lib80211_crypt: registered algorithm 'NULL' lib80211_crypt: registered algorithm 'WEP' lib80211_crypt: registered algorithm 'CCMP' lib80211_crypt: registered algorithm 'TKIP' TIPC: Activated (version 1.6.4 compiled Oct 19 2009 15:35:24) NET: Registered protocol family 30 TIPC: Started in single node mode Installing 9P2000 support P-state transition latency capped at 20 uS PM: Checking image partition hda11 PM: Resume from disk failed. rtc_cmos 00:06: setting system clock to 2009-10-19 22:04:02 UTC (1255989842) BIOS EDD facility v0.16 2004-Jun-25, 2 devices found md: Waiting for all devices to be available before autodetect md: If you don't use raid, use raid=noautodetect md: Autodetecting RAID arrays. md: Scanned 0 and added 0 devices. md: autorun ... md: ... autorun DONE. kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. VFS: Mounted root (ext3 filesystem) readonly on device 3:5. Freeing unused kernel memory: 408k freed Write protecting the kernel text: 5208k Write protecting the kernel read-only data: 2580k Clocksource tsc unstable (delta = -271773305 ns) pcmcia_socket pcmcia_socket1: cs: IO port probe 0x100-0x4ff: excluding 0x4d0-0x4d7 pcmcia_socket pcmcia_socket1: cs: IO port probe 0x800-0x8ff: clean. pcmcia_socket pcmcia_socket0: cs: IO port probe 0x100-0x4ff: excluding 0x4d0-0x4d7 pcmcia_socket pcmcia_socket0: cs: IO port probe 0x800-0x8ff: clean. pcmcia_socket pcmcia_socket2: cs: IO port probe 0x100-0x4ff: excluding 0x4d0-0x4d7 pcmcia_socket pcmcia_socket3: cs: IO port probe 0x100-0x4ff: excluding 0x4d0-0x4d7 pcmcia_socket pcmcia_socket3: cs: IO port probe 0x800-0x8ff: clean. pcmcia_socket pcmcia_socket1: cs: IO port probe 0xc00-0xcff: clean. pcmcia_socket pcmcia_socket1: cs: IO port probe 0xa00-0xaff: clean. pcmcia_socket pcmcia_socket0: cs: IO port probe 0xc00-0xcff: clean. pcmcia_socket pcmcia_socket2: cs: IO port probe 0x800-0x8ff: clean. pcmcia_socket pcmcia_socket2: cs: IO port probe 0xc00-0xcff: clean. pcmcia_socket pcmcia_socket3: cs: IO port probe 0xc00-0xcff: clean. pcmcia_socket pcmcia_socket3: cs: IO port probe 0xa00-0xaff: clean. pcmcia_socket pcmcia_socket0: cs: IO port probe 0xa00-0xaff: clean. pcmcia_socket pcmcia_socket2: cs: IO port probe 0xa00-0xaff: clean. Adding 979924k swap on /dev/hda11. Priority:0 extents:1 across:979924k EXT3 FS on hda5, internal journal kjournald starting. Commit interval 5 seconds EXT3 FS on hda12, internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3 FS on hda8, internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3 FS on hda9, internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3 FS on hda6, internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3 FS on hda7, internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3-fs warning: maximal mount count reached, running e2fsck is recommended EXT3 FS on dm-1, internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3-fs warning: maximal mount count reached, running e2fsck is recommended EXT3 FS on dm-0, internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3-fs warning: maximal mount count reached, running e2fsck is recommended EXT3 FS on dm-2, internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3-fs warning: maximal mount count reached, running e2fsck is recommended EXT3 FS on dm-4, internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3-fs warning: maximal mount count reached, running e2fsck is recommended EXT3 FS on dm-3, internal journal EXT3-fs: mounted filesystem with ordered data mode. Adding 1048568k swap on /dev/mapper/MaraUltraBay-UltraBaySwap. Priority:0 extents:1 across:1048568k warning: `miredo' uses 32-bit capabilities (legacy support in use) teredo: Disabled Privacy Extensions ADDRCONF(NETDEV_UP): eth0: link is not ready e1000: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready ADDRCONF(NETDEV_UP): eth0: link is not ready e1000: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready kjournald starting. Commit interval 5 seconds EXT3 FS on dm-5, internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3 FS on dm-13, internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds kjournald starting. Commit interval 5 seconds EXT3 FS on dm-10, internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3 FS on dm-16, internal journal EXT3-fs: mounted filesystem with ordered data mode. EXT3 FS on dm-14, internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds kjournald starting. Commit interval 5 seconds EXT3 FS on dm-9, internal journal EXT3-fs: mounted filesystem with ordered data mode. EXT3 FS on dm-8, internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3 FS on dm-7, internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3 FS on dm-12, internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3 FS on dm-15, internal journal EXT3-fs: mounted filesystem with ordered data mode. agpgart-intel 0000:00:00.0: AGP 2.0 bridge agpgart-intel 0000:00:00.0: putting AGP V2 device into 4x mode radeonfb 0000:01:00.0: putting AGP V2 device into 4x mode [drm] Setting GART location based on new memory map [drm] Loading R300 Microcode [drm] Num pipes: 1 [drm] writeback test succeeded in 1 usecs ... </pre>

Wed, 08 Apr 2009

building rpms out of git

My friend Michael Soulier writes at: http://www.digitaltorque.ca/2009/04/02/building-rpms-out-of-git/

I find the need to wrap up content into a tar.gz so that I can build it really dumb. It wasn't always like this... with the DEBIAN version the rpm command, I can actually just do:

rpmbuild  -vv --define="_topdir $(RPMTOPDIR)" --define="Version $(VERSION)" -bb pt-vnc-connector.spec

and produce an RPM directly from my source directory... This no longer works with RHEL4/FC8/Centos5 versions of RPM, which I find funny. I was looking at porting the debian RPM package to RPM...

So, I build my RPMs under Debian Etch/Lenny!

Michael also writes:

git clone . /var/tmp/$fullname || exit 1
rm -rf /var/tmp/$fullname/.git*

dest=$HOME/rpms/SOURCES/${fullname}.tar.gz
rm -f $dest
tar -C /var/tmp -zcvf $dest $fullname && rm -rf /var/tmp/$fullname

which I think can be replaced with:

git-archive --format=tar --prefix=$fullname/ . | gzip >$HOME/rpms/SOURCES/${fullname}.tar.gz

Wed, 05 Nov 2008

Google Chromium from X-over office

I tried the codeweavers (authors of the X-over office) version of chromium on my debian etch machine. It is at:

http://media.codeweavers.com/pub/crossover/chromium/cxchromium_0.9.0-1_i386.deb

and I installed it with dpkg -i. It showed up in my GNOME-panel, and it appears to run {{{ /opt/cxchromium/bin/wine c:/chromium/chrome.exe --no-sandbox --in-process-plugins }}}

I'm guessing that they did not recompile it under wine with libraries. I wish that they had. There are instructions for installing chrome with wine, but they don't work on debian etch (you need a newer wine, and some newer libraries).

The biggest problem seems to be that many of the drop-down menus do not wait for the cursor to move --- that is, if you are in google maps, and you go to the "By car/Transit/Walking" menu, that it doesn't wait for you to pick the item you want. You have to hold you mouse down to change the combo box.

The other problems are that the window can not be resized, and the bits all kinda look a bit squashed.

I wish I had time to work on the Linux port myself.

Thu, 08 May 2008

converting mov to mp4

Today, I converted some MOV (Quicktime) files from the railscasts.com webcast site to mp4, which my Neuros OSD can read.

I couldn't do this with ffmpeg from debian stable, because it doesn't have the aac codec. I did it with ffmpeg from http://debian-multimedia.org/

I used:

gimli-[/ssw/cadillac/movies/railscasts] mcr 1075 %ffmpeg -i 004_move_find_into_model.mov 004_move_find_into_model.mp4
FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2007 Fabrice Bellard, et al.
  configuration: --prefix=/usr --libdir=${prefix}/lib --shlibdir=${prefix}/lib --incdir=${prefix}/include/ffmpeg --enable-shared --enable-libmp3lame --enable-gpl --enable-libfaad --mandir=${prefix}/share/man --enable-libvorbis --enable-pthreads --enable-libfaac --enable-xvid --enable-libdts --enable-amr_nb --enable-amr_wb --enable-pp --enable-libogg --enable-libgsm --enable-x264 --enable-liba52 --enable-libtheora --extra-cflags=-Wall -g -fPIC -DPIC --cc=ccache cc --enable-swscaler
  libavutil version: 49.4.0
  libavcodec version: 51.40.2
  libavformat version: 51.11.0
  built on Feb  4 2008 14:45:57, gcc: 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '004_move_find_into_model.mov':
  Duration: 00:02:02.8, start: 0.000000, bitrate: 328 kb/s
  Stream #0.0(eng): Audio: aac, 44100 Hz, stereo
  Stream #0.1(eng): Video: qtrle, rgb24, 800x600, 29.97 fps(r)
File '004_move_find_into_model.mp4' already exists. Overwrite ? [y/N] y
Output #0, mp4, to '004_move_find_into_model.mp4':
  Stream #0.0: Video: mpeg4, yuv420p, 800x600, q=2-31, 200 kb/s, 29.97 fps(c)
  Stream #0.1: Audio: aac, 44100 Hz, stereo, 64 kb/s
Stream mapping:
  Stream #0.1 -> #0.0
  Stream #0.0 -> #0.1

Wed, 16 Jan 2008

Got my Neuros

After playing with Russell McOrmond's Neuros on Sunday, I ordered one on Monday from ThinkGeek. ThinkGeek was the only company that had stock and would ship to Canada. I elected for the UPS option, since DHL almost always screws up.

UPS delivered without even collecting duty, and then an automated recording called me to bore me. The UPS fee for brockage was going to be $0.00, so I hope they will just invoice me.

I wanted to NFS mount my file server, where for some time I've had a 225G partition waiting for me to setup the hauppage card in my wife's old desktop. (That machine is now a Pluto@Home, and it's mounted on a wall in basement. I might actually use the security system in it as well as the PVR stuff. We have a second Satellite/Starchoice receiver in the basement)

After telling my dhcp server to give the neuros a constant IP, and putting that IP in DNS, and letting DNSSEC resign my zone (it needs randomness and I don't know why. It should be using RSA...), I added the new name to /etc/exports on the file server, and did a mount.

The mount took awhile on the neuros. I had telnet'ed in as root, and the Neuros doesn't have a lockd running. I went into IRC, and learnt that I should add "-o nolock" to my mount line. I wondered how to make it mount each time it booted, and learnt that it runs

/mnt/OSD/rc.user 
if the shell script exists. Mine is:

#!/bin/sh

# mount stuff from aragorn.
sh /mnt/OSD/ssw.sh

and

/mnt/OSD/ssw.sh

#!/bin/sh

mkdir /mnt/tmpfs/media/aragorn
mkdir /mnt/tmpfs/media/aragorn/cadillac
mkdir /mnt/tmpfs/media/cadillac
mkdir /mnt/tmpfs/media/new
mount -o nolock aragorn:/cadillac /mnt/tmpfs/media/cadillac
mount -o nolock aragorn:/cadillac/movies/Den /mnt/tmpfs/media/new

The second mount was necessary so that it would be willing to accept that location as the default recording location. It didn't seem to like being told to record to a sub-subdirectory.

It recorded some ads from TV to "osd.mp4" in that directory.

I then wondered what happens if I hit the red record button again. It felt that it hasn't been configured as to a location to record to, so I told it the same location, and told it to default to 30 minutes. It now recorded to:

aragorn-[/cadillac/movies/Den] root 35 #ls -l
total 226320
----------  1 root  1002      49152 Jan 16 23:35 .rec_SCA_1466957263_852.bin
----------  1 root  1002      49152 Jan 16 23:35 .rec_SCV_1466957263_852.bin
----------  1 root  1002          0 Jan 16 23:26 .rec_SS_1466957263_852.bin
----------  1 root  1002          0 Jan 16 23:26 .rec_TSA_1466957263_852.bin
----------  1 root  1002      98304 Jan 16 23:35 .rec_TSV_1466957263_852.bin
-rw-r--r--  1 root  1002   34338611 Jan 16 23:09 osd.mp4
-rw-r--r--  1 root  1002  197132288 Jan 16 23:36 osd_06.26@1607_01.mp4

(aragorn is a NetBSD XEN guest file server)

I was puzzled by the new file name, until I ran date on the OSD:

/mnt/OSD $ date
Sun Jun 26 16:10:37 UTC 2016
/mnt/OSD $ rdate istari
Wed Jan 16 23:21:45 2008
/mnt/OSD $ date
Wed Jan 16 23:21:46 UTC 2008

An rdate cleared that up. I stuck the rdate into the rc.user just for luck.

So far, we are very happy. Liam likes it too. Next step is to transfer all his Thomas videos to soft-copy before they VHS tapes completely wear out.

Wed, 03 Oct 2007

Holy life immitates art batman!

http://blag.xkcd.com/2007/10/01/the-meetup/

xkcd readers successfully overran a park in Cambridge a week ago, and it's taken me this long to fully recover. But boy, was it fun. Here's a wrap-up:

Back in the spring, when I lived in Virginia, I drew this comic. The date was in the future, the coordinates were a park in Cambridge. When the date came last weekend, hundreds of people showed up.

http://xkcd.com/240/

Wed, 19 Sep 2007

how to test Ruby On Rails RESTful

I had a bit of a mystery while trying to test out how RESTful routing of Ruby on Rails worked.

My controller looked like:

    respond_to do |format|
      format.html # show.rhtml
      format.yml  {
	text = ''

	text = boottime.logical_host.macaddress + ":\r\n"
        text += "  geometryX: " + lastcc.geometryX.to_s + "\r\n"
        text += "  geometryY: " + lastcc.geometryY.to_s + "\r\n"
        render :context_type => "text/yaml", :text => text
      }
    end

and my test case looked like:

    get :show, :id => mac

When I first tried doing:

    get :show, :id => mac+'.yml'

it failed to work. That's now how to do it. I went through many attempts, and finally realized that the extension should be "yaml" not, "yml" (and in the respond_to) as well.

    get :show, :id => mac, :format => 'yaml'

    assert @response.body.include?("geometryX")
    assert @response.body.include?("geometryY")

works. Silly me.

Thu, 03 May 2007

Cartoon U giving away drugs to students

From:

http://msdnaa.carleton.ca/

Carleton University student access for the MSDNAA software.

The MSDN Academic Alliance is an annual membership program for departments that teach and utilize technology such as Computer Science, Engineering, and Information Systems departments. The membership provides Microsoft software to keep academic labs, faculty and students on the leading edge of technology. With this membership, students who's departments have enrolled in the program will have the latest Microsoft development tools, operating systems, server software, documentation, and technical references available to them.

Student Requirements

Requirements for you to acquire Microsoft software online:

* the department of the course that you are enrolled in must be a member of the MSDNAA,

* meet the requirements set by Microsoft and your department; the Microsoft requirements are based on courses taken at Carleton University.

Please make sure to read the Microsoft Student User Agreement for the MSDNAA software. The departments that have enrolled in the online distribution of MSDNAA software are listed below.

So, the students who most need to be exposed to well designed systems are being fed junk.

Thu, 19 Apr 2007

raid set up for lvm

Despite what the thread at: http://www.mail-archive.com/linux-raid@vger.kernel.org/msg07378.html

says, William L. Thomsom Jr. is reporting a real bug.

[root@grouper dev]# fdisk -l /dev/sda | grep sda6
/dev/sda6               2        4865    39070048+  fd  Linux raid autodetect
[root@grouper dev]# fdisk -l /dev/sdb | grep sdb6
/dev/sdb6               2        4865    39070048+  fd  Linux raid autodetect

root@grouper dev]# mdadm --create --verbose /dev/md1 --level=mirror --raid-devices=2 /dev/sda6 /dev/sdb6
mdadm: /dev/sda6 is too small: 0K

Yet, making ONE adjustment changes things:

[root@grouper dev]# fdisk -l /dev/sdb | grep sdb6
/dev/sdb6               2        4865    39070048+  fd  Linux raid autodetect
[root@grouper dev]# fdisk -l /dev/sda | grep sd.6
/dev/sda6               2        4865    39070048+  83  Linux
[root@grouper dev]# mdadm --create --verbose /dev/md1 --level=mirror --raid-devices=2 /dev/sda6 /dev/sdb6
mdadm: size set to 39069952K
mdadm: array /dev/md1 started.

Curiously, that's all I had to do. Subsequent partitions (I had 8 of them to raid), just worked. Likely this is a bug in the kernel, where once one partition has been used, it winds up caching the disk label, and therefore some other effect no longer occurs.

Oh:

[root@grouper dev]# uname -a
Linux grouper.sandelman.ca 2.6.18-1.2239.fc5xen0 #1 SMP Fri Nov 10 13:58:27 EST 2006 i686 i686 i386 GNU/Linux

Why would I make 8 40G partitions on each of a pair of 320G disks? And then raid pairs, and then add them all to an LVM?

Well... imagine that I get some bad sectors somewhere. That means that my RAID will get degraded to single disk. If I want to continue working, and not replace the disk immediately, it turns out that I can find another 40G on another platter rather easily, and raid that together instead of the piece that I lost.

Then I'll look at SMART and other info, and find out if the disk is really dying, and try to get it replaced, but in the meantime, I feel more safe.

If, while waiting for the replacement disk, I got a second failure, in the other disk (both disks are, same vendor, and probably sequential out of the assembly line), then I'd loose everything... unless I can just degrade part of each disk, and keep working.

[root@grouper dev]# mdadm --create --verbose /dev/md7 --level=mirror --raid-devices=2 /dev/sda7 /dev/sdb7
mdadm: size set to 39069952K
mdadm: array /dev/md7 started.
[root@grouper dev]# mdadm --create --verbose /dev/md8 --level=mirror --raid-devices=2 /dev/sda8 /dev/sdb8
mdadm: size set to 39069952K
mdadm: array /dev/md8 started.
[root@grouper dev]# mdadm --create --verbose /dev/md9 --level=mirror --raid-devices=2 /dev/sda9 /dev/sdb9
mdadm: size set to 39069952K
mdadm: array /dev/md9 started.
[root@grouper dev]# mdadm --create --verbose /dev/md10 --level=mirror --raid-devices=2 /dev/sda10 /dev/sdb10
mdadm: size set to 39069952K
mdadm: array /dev/md10 started.
[root@grouper dev]# mdadm --create --verbose /dev/md11 --level=mirror --raid-devices=2 /dev/sda11 /dev/sdb11
mdadm: size set to 39069952K
mdadm: array /dev/md11 started.
[root@grouper dev]# mdadm --create --verbose /dev/md12 --level=mirror --raid-devices=2 /dev/sda12 /dev/sdb12
mdadm: size set to 39069952K
mdadm: array /dev/md12 started.
[root@grouper dev]# mdadm --create --verbose /dev/md13 --level=mirror --raid-devices=2 /dev/sda13 /dev/sdb13
mdadm: size set to 39069952K
mdadm: array /dev/md13 started.


[root@grouper dev]# pvcreate /dev/md1
  Physical volume "/dev/md1" successfully created
[root@grouper dev]# pvcreate /dev/md7
  Physical volume "/dev/md7" successfully created
[root@grouper dev]# pvcreate /dev/md8
  Physical volume "/dev/md8" successfully created
[root@grouper dev]# pvcreate /dev/md9
  Physical volume "/dev/md9" successfully created
[root@grouper dev]# pvcreate /dev/md10
  Physical volume "/dev/md10" successfully created
[root@grouper dev]# pvcreate /dev/md11
  Physical volume "/dev/md11" successfully created
[root@grouper dev]# pvcreate /dev/md12
  Physical volume "/dev/md12" successfully created
[root@grouper dev]# pvcreate /dev/md13
  Physical volume "/dev/md13" successfully created

[root@grouper dev]# vgcreate Grouper1 /dev/md1 /dev/md7 /dev/md8 /dev/md9 /dev/md10 /dev/md11 /dev/md12 /dev/md13
  Volume group "Grouper1" successfully created

[root@grouper dev]# vgs
  VG         #PV #LV #SN Attr   VSize   VFree
  Grouper1     8   0   0 wz--n- 298.06G 298.06G
  VolGroup00   1  24   0 wz--n-  76.25G   6.16G
[root@grouper dev]# pvs
  PV         VG         Fmt  Attr PSize  PFree
  /dev/md0   VolGroup00 lvm2 a-   76.25G  6.16G
  /dev/md1   Grouper1   lvm2 a-   37.26G 37.26G
  /dev/md10  Grouper1   lvm2 a-   37.26G 37.26G
  /dev/md11  Grouper1   lvm2 a-   37.26G 37.26G
  /dev/md12  Grouper1   lvm2 a-   37.26G 37.26G
  /dev/md13  Grouper1   lvm2 a-   37.26G 37.26G
  /dev/md7   Grouper1   lvm2 a-   37.26G 37.26G
  /dev/md8   Grouper1   lvm2 a-   37.26G 37.26G
  /dev/md9   Grouper1   lvm2 a-   37.26G 37.26G

Mon, 05 Mar 2007

dvdrecord

I finally got around to trying to burn a DVD. It is an ISO image to upgrade an IBM PPC machine that I maintain.

I have

0,0,0 0) 'HL-DT-ST' 'DVDRAM GSA-H10N ' 'JL10' Removable CD-ROM

in it, which I got last fall. Often takes me awhile to install new hardware, because apparently it's a good idea to turn the power off first. That involves a reboot... which my computers almost never do.

I tried cdrecord, and got a message telling me I should use "ProDVD", which is a binary-only program from the author of cdrecord. Hmph. I don't think so.

After some searching, I did:

growisofs -Z /dev/scd0=HMC_Recovery_V6R1.0_1.iso

Mon, 15 Jan 2007

Some thoughts on the BSD license

http://www.groklaw.net/article.php?story=20070114093427179

writes some interesting things... which I excerpt:

4.2 Clause 3 simply talks about Redistributions of source code. A distribution of modified source is a distribution of source code, so clause 3 applies a copy of these terms must be included with the modified source code. The wording does not support identification of a specific subset of the source code (ie the portion which is unmodified) for the license to apply to. Assuming our analysis above applies, then by including the license terms with the modified source code will make those terms (in particular, the rights to distribute and use in clause 2) apply to the whole of the modified source code as redistributed.

...

6. Can BSD Code be Licensed Under a Different License/Closed Source License?

6.1 We asserted above the collective wisdom that BSD code can be licensed under other licenses. There does not appear to be any basis for this wisdom in the terms of the license. Further, the terms of the BSD license do not appear to allow more restrictive licensing terms. This is not to say that the BSD terms forbid them. Rather, the BSD's usage and distribution rights are so broad, that additional (parallel) restrictions would appear to be ineffective.15 There is not even any basis on which modifications to the code can be used to leverage a different license16 because, as we have concluded above, (if part of a redistribution) those parts which are the original with or without modification must be licensed under the BSD terms.

...

(d) when a company incorporates BSD code into some software, then (to the extent the binaries are modifications of that BSD code) the company is, by assumption, required to license that software (including their own modifications and the source code for their modifications) under the terms of the BSD. We saw above that this does not mean that the source code must be released at all. However, what of the situation where the source code subsequently becomes available? If that was the case, would there be no copyright infringement for copying and distributing that source code? This is discussed further below;

...

9.3 We must therefore pose the question can an employee (or, more likely, an ex- or soon-to-be-ex employee) who has access to the modified source code disclose that source code to others if they acquire a copy of the released BSD binary (i.e. as released by the organization)? Even without this requirement, if the license of a binary version can affect the confidential nature of the source code for that version, then, depending on the timing, this may affect the ability to apply for patents which relate to the source code version.

Fri, 27 Oct 2006

Forbes acknowledges GPL as significant

There was a recent article in Forbes magazine attacking the GPL and Richard Stallman. Of course, there was a response on slashdot:

http://slashdot.org/article.pl?sid=06/10/26/1622205

A colleague found the following, very astute response, which I'm copying here:

I consider the GPLv2 to be less free than the BSD license in precisely the same way as living in a country with a constitution and laws is less free than living in a country without them. Which of those two countries would you rather live in? I know which I'd rather live in. The GPL is a statement of the rules under which we are all free.

And the GPLv3's insistence that I be able to replace the GPL code in my Tivo with my own versions seems to me like a restriction much along the same lines. Whether this is an encroachment on freedom that the GPL should be concerned with is open to debate. But that restricting my ability to do this is an encroachment on my freedom is not open to debate.

  • by Omnifarious (11933)

I could not agree more. I've always assumed that the editors of Forbes magazine were in favour of free markets. Well, perhaps if one remembers the "Steve Forbes 10% tax" one might remember that Forbes is a magazine for rich people. (His tax would not actually have taxed capital gains!)