Novatel-Wireless U530/HP-ZD8004ap
Roger W. Brown
bregor at sf.anu.edu.au
Thu Sep 22 03:58:30 EDT 2005
Hi.
May I request help to diagnose a problem I have with a
Novatel-U530 wireless-modem PCcard and my HP-Pavilion,
ZD8004ap laptop. This is a preliminary request, as I
suspect that the HP-bios may be the cause and I'll
try to duplicate the problem on another machine, before
assembling a complete list of all the relevant messages etc.
Ref: linux-2.6.14-rc2
pcmciautils-010, STARTUP = true UDEV = true
512 MByte memory.
/etc/udev/rules.d/10-local.rules
BUS="pcmcia", KERNEL="ttyS*', SYSFS{manf_id}="0x00a4", SYSFS{card_id}="0x1aaf", NAME="%k", SYMLINK="modem%n"
The U530 has two serial ports.
On inserting the U530, directories 0.0 and 0.1 appear
under the yenta_cardbus directory:
/sys/devices/pci0000\:00//0000:00:1e.0/0000:0b:00.0
An odd feature is that the "driver" entries are missing.
pccardctl info shows:
PRODID_1="Novatel Wireless"
PRODID_2="Merlin UMTS Modem"
PRODID_3="NRM6831"
PRODID_4=""
MANFID=00a4,1aaf
FUNCID=2
pccardctl ident shows:
Socket 0:
product info: "Novatel Wireless", "Merlin UMTS Modem", "NRM6831", ""
manfid: 0x00a4, 0x1aaf
function: 2 (serial)
I'm just learning about udev-rules and I am not confident with them,
so to connect a driver, I added
PCMCIA_DEVICE_MANF_CARD(0x00a4, 0x1aaf),
to the serial_cs.c kernel code. "device" links appeared in the
appropriate /sys directories.
On inserting the U530, the syslog reports:
kernel: pci_hotplug: PCI Hot Plug PCI Core version: 0.5
kernel: ACPI: PCI Interrupt 0000:0b:00.0[A] -> GSI 16 (level, low) -> IRQ 16
kernel: Yenta: CardBus bridge found at 0000:0b:00.0 [103c:3082]
kernel: Yenta: ISA IRQ mask 0x0cf8, PCI irq 16
kernel: Socket status: 30000006
kernel: pcmcia: parent PCI bridge I/O window: 0x5000 - 0x5fff
kernel: cs: IO port probe 0x5000-0x5fff: clean.
kernel: pcmcia: parent PCI bridge Memory window: 0xc8200000 - 0xc82fffff
kernel: pcmcia: parent PCI bridge Memory window: 0x30000000 - 0x31ffffff
---- U530 card inserted here ----
kernel: cs: memory probe 0xc8200000-0xc82fffff: excluding 0xc8200000-0xc820ffff
kernel: ttyS0 at I/O 0x5100 (irq = 3) is a 16550A
kernel: serial_cs: no usable port range found, giving up
kernel: 0.1: RequestIO: No more items
I have tried to use "setserial" to reassign the ttyS0 irq but it did not help.
The ZD8004ap does not have a DB-15/RS-232 socket but the "serport" module was
built and loaded before "serial_cs".
That's it for the moment. Any hints/suggestions etc are most welcome.
In the meantime, I'll try a more stable laptop, but that may take a day or two
and in the end, it's still the HP machine that I wish to use..
=================================================================================
aegis kernel: BIOS-provided physical RAM map:
aegis kernel: BIOS-e820: 0000000000000000 - 000000000009f400 (usable)
aegis kernel: BIOS-e820: 000000000009f400 - 00000000000a0000 (reserved)
aegis kernel: BIOS-e820: 00000000000d8000 - 00000000000e0000 (reserved)
aegis kernel: BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved)
aegis kernel: BIOS-e820: 0000000000100000 - 000000001fef0000 (usable)
aegis kernel: BIOS-e820: 000000001fef0000 - 000000001fef9000 (ACPI data)
aegis kernel: BIOS-e820: 000000001fef9000 - 000000001ff00000 (ACPI NVS)
aegis kernel: BIOS-e820: 000000001ff00000 - 0000000020000000 (reserved)
aegis kernel: BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
aegis kernel: BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)
aegis kernel: 510MB LOWMEM available.
aegis kernel: found SMP MP-table at 000f7a70
aegis kernel: On node 0 totalpages: 130800
aegis kernel: DMA zone: 4096 pages, LIFO batch:1
aegis kernel: Normal zone: 126704 pages, LIFO batch:31
aegis kernel: HighMem zone: 0 pages, LIFO batch:1
aegis kernel: DMI present.
aegis kernel: ACPI: RSDP (v000 HP ) @ 0x000f79c0
aegis kernel: ACPI: RSDT (v001 HP 3082 0x06040000 LTP 0x00000000) @ 0x1fef1a59
aegis kernel: ACPI: FADT (v001 HP 3082 0x06040000 PTL 0x00000003) @ 0x1fef8ec0
aegis kernel: ACPI: MCFG (v001 HP 3082 0x06040000 LTP 0x00000000) @ 0x1fef8f34
aegis kernel: ACPI: MADT (v001 HP 3082 0x06040000 LTP 0x00000000) @ 0x1fef8f70
aegis kernel: ACPI: BOOT (v001 HP 3082 0x06040000 LTP 0x00000001) @ 0x1fef8fd8
aegis kernel: ACPI: DSDT (v001 HP 3082 0x06040000 MSFT 0x0100000e) @ 0x00000000
aegis kernel: ACPI: Local APIC address 0xfee00000
aegis kernel: ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
aegis kernel: Processor #0 15:4 APIC version 20
aegis kernel: ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
aegis kernel: Processor #1 15:4 APIC version 20
aegis kernel: WARNING: NR_CPUS limit of 1 reached. Processor ignored.
aegis kernel: ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
aegis kernel: ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
aegis kernel: ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
aegis kernel: IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
aegis kernel: ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 high edge)
aegis kernel: ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
aegis kernel: ACPI: IRQ0 used by override.
aegis kernel: ACPI: IRQ2 used by override.
aegis kernel: ACPI: IRQ9 used by override.
aegis kernel: Enabling APIC mode: Flat. Using 1 I/O APICs
aegis kernel: Using ACPI (MADT) for SMP configuration information
aegis kernel: Allocating PCI resources starting at 30000000 (gap: 20000000:dec00000)
aegis kernel: Built 1 zonelists
--------------- SNIP ----------------------
aegis kernel: PCI: Using MMCONFIG
aegis kernel: ACPI: Subsystem revision 20050902
aegis kernel: ACPI: Interpreter enabled
aegis kernel: ACPI: Using IOAPIC for interrupt routing
aegis kernel: ACPI: PCI Root Bridge [PCI0] (0000:00)
aegis kernel: PCI: Probing PCI hardware (bus 00)
aegis kernel: PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
aegis kernel: Boot video device is 0000:01:00.0
aegis kernel: PCI: Transparent bridge - 0000:00:1e.0
aegis kernel: ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
aegis kernel: ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEG_._PRT]
aegis kernel: ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.EXP0._PRT]
aegis kernel: ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT]
aegis kernel: ACPI: PCI Interrupt Link [LNKA] (IRQs 3 *10 11 14 15)
aegis kernel: ACPI: PCI Interrupt Link [LNKB] (IRQs 3 10 11 14 15) *5
aegis kernel: ACPI: PCI Interrupt Link [LNKC] (IRQs 3 10 *11 14 15)
aegis kernel: ACPI: PCI Interrupt Link [LNKD] (IRQs 3 10 11 14 15) *7
aegis kernel: ACPI: PCI Interrupt Link [LNKE] (IRQs 3 10 11 14 15) *7
aegis kernel: ACPI: PCI Interrupt Link [LNKF] (IRQs 3 10 11 14 15) *0, disabled.
aegis kernel: ACPI: PCI Interrupt Link [LNKG] (IRQs 3 10 *11 14 15)
aegis kernel: ACPI: PCI Interrupt Link [LNKH] (IRQs 3 10 11 14 15) *7
aegis kernel: ACPI: Embedded Controller [EC0] (gpe 29)
aegis kernel: Linux Plug and Play Support v0.97 (c) Adam Belay
aegis kernel: pnp: PnP ACPI init
aegis kernel: pnp: PnP ACPI: found 9 devices
aegis kernel: usbcore: registered new driver usbfs
aegis kernel: usbcore: registered new driver hub
aegis kernel: PCI: Using ACPI for IRQ routing
aegis kernel: PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report
aegis kernel: PCI: Cannot allocate resource region 7 of bridge 0000:00:1c.0
aegis kernel: PCI: Cannot allocate resource region 8 of bridge 0000:00:1c.0
aegis kernel: PCI: Cannot allocate resource region 9 of bridge 0000:00:1c.0
aegis kernel: PCI: Bridge: 0000:00:01.0
aegis kernel: IO window: 4000-4fff
aegis kernel: MEM window: c8100000-c81fffff
aegis kernel: PREFETCH window: d0000000-d7ffffff
aegis kernel: PCI: Bridge: 0000:00:1c.0
aegis kernel: IO window: disabled.
aegis kernel: MEM window: disabled.
aegis kernel: PREFETCH window: disabled.
aegis kernel: PCI: Bus 12, cardbus bridge: 0000:0b:00.0
aegis kernel: IO window: 00002000-00002fff
aegis kernel: IO window: 00006000-00006fff
aegis kernel: PREFETCH window: 30000000-31ffffff
aegis kernel: MEM window: 32000000-33ffffff
aegis kernel: PCI: Bridge: 0000:00:1e.0
aegis kernel: IO window: 5000-5fff
aegis kernel: MEM window: c8200000-c82fffff
aegis kernel: PREFETCH window: 30000000-31ffffff
aegis kernel: ACPI: PCI Interrupt 0000:00:01.0[A] -> GSI 16 (level, low) -> IRQ 16
aegis kernel: PCI: Setting latency timer of device 0000:00:01.0 to 64
aegis kernel: PCI: Device 0000:00:1c.0 not available because of resource collisions
aegis kernel: PCI: Setting latency timer of device 0000:00:1c.0 to 64
aegis kernel: PCI: Setting latency timer of device 0000:00:01.0 to 64
aegis kernel: assign_interrupt_mode Found MSI capability
aegis kernel: Allocate Port Service[pcie00]
aegis kernel: Allocate Port Service[pcie03]
aegis kernel: PCI: Device 0000:00:1c.0 not available because of resource collisions
aegis kernel: ACPI: Battery Slot [BAT1] (battery absent)
aegis kernel: ACPI: Power Button (FF) [PWRF]
aegis kernel: ACPI: Lid Switch [LID0]
aegis kernel: ACPI: Power Button (CM) [PWRB]
aegis kernel: ACPI: Sleep Button (CM) [SLPB]
aegis kernel: ACPI: Video Device [VGA] (multi-head: yes rom: no post: no)
aegis kernel: ACPI: CPU0 (power states: C1[C1])
aegis kernel: ACPI: Processor [CPU0] (supports 8 throttling states)
aegis kernel: ACPI: Thermal Zone [THRM] (54 C)
aegis kernel: isapnp: Scanning for PnP cards...
aegis kernel: isapnp: No Plug & Play device found
aegis kernel: Real Time Clock Driver v1.12
aegis kernel: Non-volatile memory driver v1.2
aegis kernel: hw_random: cannot enable RNG, aborting
aegis kernel: PNP: PS/2 Controller [PNP0303:KBC0,PNP0f13:MSE0] at 0x60,0x64 irq 1,12
aegis kernel: serio: i8042 AUX port at 0x60,0x64 irq 12
aegis kernel: serio: i8042 KBD port at 0x60,0x64 irq 1
aegis kernel: Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
aegis kernel: ACPI: PCI Interrupt 0000:00:1e.3[A] -> GSI 22 (level, low) -> IRQ 17
aegis kernel: ACPI: PCI interrupt for device 0000:00:1e.3 disabled
aegis kernel: io scheduler noop registered
aegis kernel: io scheduler anticipatory registered
aegis kernel: io scheduler deadline registered
aegis kernel: io scheduler cfq registered
aegis kernel: loop: loaded (max 8 devices)
aegis kernel: Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
aegis kernel: ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
aegis kernel: ICH6: IDE controller at PCI slot 0000:00:1f.1
aegis kernel: ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 18 (level, low) -> IRQ 18
aegis kernel: ICH6: chipset revision 3
aegis kernel: ICH6: not 100% native mode: will probe irqs later
aegis kernel: ide0: BM-DMA at 0x3c40-0x3c47, BIOS settings: hda:DMA, hdb:DMA
aegis kernel: Probing IDE interface ide0...
aegis kernel: hda: ST9808211A, ATA DISK drive
aegis kernel: hdb: HL-DT-ST DVD-RW GCA-4080N, ATAPI CD/DVD-ROM drive
aegis kernel: ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
aegis kernel: Probing IDE interface ide1...
aegis kernel: hda: max request size: 1024KiB
aegis kernel: hda: 156301488 sectors (80026 MB) w/8192KiB Cache, CHS=16383/255/63, UDMA(100)
aegis kernel: hda: cache flushes supported
aegis kernel: hda: hda1 hda2 hda3 hda4
aegis kernel: hdb: ATAPI 31X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache, DMA
aegis kernel: Uniform CD-ROM driver Revision: 3.20
aegis kernel: usbmon: debugfs is not available
aegis kernel: usbcore: registered new driver usbhid
aegis kernel: drivers/usb/input/hid-core.c: v2.6:USB HID core driver
aegis kernel: mice: PS/2 mouse device common for all mice
aegis kernel: i2c /dev entries driver
More information about the linux-pcmcia
mailing list