Page 8 of 17

Re: 24/96 Squeezeplay and External USB DAC

Posted: Wed Jan 16, 2013 7:48 pm
by Wilberforce
Thats my bad. The pyusb implementation in the ubuntu 10.04 repositories is too old (sqpos is based on ubuntu 10.04). If you enable this repository :

https://launchpad.net/~gekkio/+archive/ ... lter=lucid

Code: Select all

sudo apt-get update
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:gekkio/pyusb
sudo apt-get update
sudo apt-get install pyusb
Then hopefully, that import error will go.

The command:

Code: Select all

sudo python /home/joggler/reset_usb.py 20a0 4143 
,

looks correct to me.

EDIT:

Although looking at your lsusb output, it looks like your usb device isn't even registered on the usb bus (and therefore the script won't work). Check your dmesg for errors, if there are none, It may not be getting powered on at boot.

Re: 24/96 Squeezeplay and External USB DAC

Posted: Wed Jan 16, 2013 8:50 pm
by Bemused
All went well untill

sudo apt-get install pyusb

Code: Select all

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Couldn't find package pyusb

dmesg output is large and maybe Terminal did not get the first of its output
The last entries mmc2: Too large timeout requested for CMD25! go on for ever until I 'Ctrl c'

Code: Select all

ACPI: bus type pnp registered
pnp 00:00: [bus 00-ff]
pnp 00:00: [io  0x0cf8-0x0cff]
pnp 00:00: [io  0x0000-0x0cf7 window]
pnp 00:00: [io  0x0d00-0xffff window]
pnp 00:00: [mem 0x000a0000-0x000bffff window]
pnp 00:00: [mem 0x00000000 window]
pnp 00:00: [mem 0x80000000-0xffffffff window]
pnp 00:00: Plug and Play ACPI device, IDs PNP0a08 PNP0a03 (active)
pnp 00:01: [mem 0xe0000000-0xefffffff]
pnp 00:01: [mem 0x1fb00000-0x1fbfffff]
pnp 00:01: [mem 0x1fc00000-0x1fffffff]
pnp 00:01: [mem 0x20000000-0x7fffffff]
system 00:01: [mem 0xe0000000-0xefffffff] has been reserved
system 00:01: [mem 0x1fb00000-0x1fbfffff] has been reserved
system 00:01: [mem 0x1fc00000-0x1fffffff] has been reserved
system 00:01: [mem 0x20000000-0x7fffffff] has been reserved
system 00:01: Plug and Play ACPI device, IDs PNP0c01 (active)
pnp 00:02: [io  0x0000-0xffffffff disabled]
pnp 00:02: [io  0x0a20-0x0a3f]
pnp 00:02: [io  0x0a00-0x0a3f]
pnp 00:02: [io  0x0a10-0x0a1f]
pnp 00:02: [io  0x0a40-0x0a4f]
system 00:02: [io  0x0a20-0x0a3f] has been reserved
system 00:02: [io  0x0a00-0x0a3f] could not be reserved
system 00:02: [io  0x0a10-0x0a1f] has been reserved
system 00:02: [io  0x0a40-0x0a4f] has been reserved
system 00:02: Plug and Play ACPI device, IDs PNP0c02 (active)
pnp 00:03: [dma 4]
pnp 00:03: [io  0x0000-0x000f]
pnp 00:03: [io  0x0081-0x0083]
pnp 00:03: [io  0x0087]
pnp 00:03: [io  0x0089-0x008b]
pnp 00:03: [io  0x008f]
pnp 00:03: [io  0x00c0-0x00df]
pnp 00:03: Plug and Play ACPI device, IDs PNP0200 (active)
pnp 00:04: [io  0x0070-0x0077]
pnp 00:04: [irq 8]
pnp 00:04: Plug and Play ACPI device, IDs PNP0b00 (active)
pnp 00:05: [io  0x0061]
pnp 00:05: Plug and Play ACPI device, IDs PNP0800 (active)
pnp 00:06: [io  0x0010-0x001f]
pnp 00:06: [io  0x0022-0x003f]
pnp 00:06: [io  0x0044-0x005f]
pnp 00:06: [io  0x0063]
pnp 00:06: [io  0x0065]
pnp 00:06: [io  0x0067-0x006f]
pnp 00:06: [io  0x0072-0x007f]
pnp 00:06: [io  0x0080]
pnp 00:06: [io  0x0084-0x0086]
pnp 00:06: [io  0x0088]
pnp 00:06: [io  0x008c-0x008e]
pnp 00:06: [io  0x0090-0x009f]
pnp 00:06: [io  0x00a2-0x00bf]
pnp 00:06: [io  0x00e0-0x00ef]
pnp 00:06: [io  0x04d0-0x04d1]
pnp 00:06: [io  0x0000-0xffffffff disabled]
pnp 00:06: [io  0x0000-0xffffffff disabled]
system 00:06: [io  0x04d0-0x04d1] has been reserved
system 00:06: Plug and Play ACPI device, IDs PNP0c02 (active)
pnp 00:07: [io  0x00f0-0x00ff]
pnp 00:07: [irq 13]
pnp 00:07: Plug and Play ACPI device, IDs PNP0c04 (active)
pnp 00:08: [io  0x0810]
pnp 00:08: [io  0x0800-0x080f]
pnp 00:08: [io  0xffff]
system 00:08: [io  0x0810] has been reserved
system 00:08: [io  0x0800-0x080f] has been reserved
system 00:08: [io  0xffff] has been reserved
system 00:08: Plug and Play ACPI device, IDs PNP0c02 (active)
pnp 00:09: [io  0x0900-0x097f]
pnp 00:09: [io  0x0400-0x040f]
pnp 00:09: [io  0x0480-0x04bf]
pnp 00:09: [mem 0xfec00000-0xfec85fff]
pnp 00:09: [mem 0xfed1c000-0xfed1ffff]
pnp 00:09: [mem 0x000c0000-0x000dffff]
pnp 00:09: [mem 0x000e0000-0x000effff]
pnp 00:09: [mem 0x000f0000-0x000fffff]
pnp 00:09: [mem 0xffc00000-0xffffffff]
system 00:09: [io  0x0900-0x097f] has been reserved
system 00:09: [io  0x0400-0x040f] has been reserved
system 00:09: [io  0x0480-0x04bf] has been reserved
system 00:09: [mem 0xfec00000-0xfec85fff] could not be reserved
system 00:09: [mem 0xfed1c000-0xfed1ffff] has been reserved
system 00:09: [mem 0x000c0000-0x000dffff] has been reserved
system 00:09: [mem 0x000e0000-0x000effff] has been reserved
system 00:09: [mem 0x000f0000-0x000fffff] could not be reserved
system 00:09: [mem 0xffc00000-0xffffffff] has been reserved
system 00:09: Plug and Play ACPI device, IDs PNP0c01 (active)
pnp 00:0a: [mem 0xfed00000-0xfed003ff]
pnp 00:0a: Plug and Play ACPI device, IDs PNP0103 (active)
pnp 00:0b: [mem 0x1faf0000-0x1fafffff]
system 00:0b: [mem 0x1faf0000-0x1fafffff] has been reserved
system 00:0b: Plug and Play ACPI device, IDs PNP0c01 (active)
pnp: PnP ACPI: found 12 devices
ACPI: ACPI bus type pnp unregistered
PnPBIOS: Disabled by ACPI PNP
PCI: max bus depth: 1 pci_try_num: 2
pci 0000:00:1c.0: PCI bridge to [bus 01-01]
pci 0000:00:1c.0:   bridge window [io  0xe000-0xefff]
pci 0000:00:1c.0:   bridge window [mem 0xd0000000-0xd00fffff]
pci 0000:00:1c.0:   bridge window [mem 0xfef00000-0xfeffffff pref]
pci 0000:00:1c.0: enabling device (0000 -> 0003)
pci 0000:00:1c.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
pci 0000:00:1c.0: setting latency timer to 64
pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7]
pci_bus 0000:00: resource 5 [io  0x0d00-0xffff]
pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
pci_bus 0000:00: resource 7 [mem 0x80000000-0xffffffff]
pci_bus 0000:01: resource 0 [io  0xe000-0xefff]
pci_bus 0000:01: resource 1 [mem 0xd0000000-0xd00fffff]
pci_bus 0000:01: resource 2 [mem 0xfef00000-0xfeffffff pref]
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 5, 131072 bytes)
TCP bind hash table entries: 16384 (order: 5, 131072 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
TCP reno registered
UDP hash table entries: 256 (order: 1, 8192 bytes)
UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
NET: Registered protocol family 1
pci 0000:00:02.0: Boot video device
pci 0000:00:1d.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
pci 0000:00:1d.0: PCI INT A disabled
pci 0000:00:1d.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
pci 0000:00:1d.1: PCI INT B disabled
pci 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
pci 0000:00:1d.2: PCI INT C disabled
pci 0000:00:1d.7: PCI INT D -> GSI 19 (level, low) -> IRQ 19
pci 0000:00:1d.7: PCI INT D disabled
PCI: CLS 64 bytes, default 64
Trying to unpack rootfs image as initramfs...
Freeing initrd memory: 4956k freed
audit: initializing netlink socket (disabled)
type=2000 audit(2.088:1): initialized
HugeTLB registered 4 MB page size, pre-allocated 0 pages
VFS: Disk quotas dquot_6.5.2
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
fuse init (API version 7.17)
msgmni has been set to 984
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
io scheduler noop registered (default)
io scheduler deadline registered
io scheduler cfq registered
pcieport 0000:00:1c.0: setting latency timer to 64
pcieport 0000:00:1c.0: Signaling PME through PCIe PME interrupt
pci 0000:01:00.0: Signaling PME through PCIe PME interrupt
pcie_pme 0000:00:1c.0:pcie01: service driver pcie_pme loaded
efifb: probing for efifb
efifb: framebuffer at 0x1fc00000, mapped to 0xf1680000, using 3000k, total 7872k
efifb: mode is 800x480x32, linelength=3200, pages=1
efifb: scrolling: redraw
efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
Console: switching to colour frame buffer device 100x30
fb0: EFI VGA frame buffer device
intel_idle: MWAIT substates: 0x3020220
intel_idle: v0.4 model 0x1C
intel_idle: lapic_timer_reliable_states 0x2
intel_idle: max_cstate 2 reached
intel_idle: max_cstate 2 reached
intel_idle: max_cstate 2 reached
thermal LNXTHERM:00: registered as thermal_zone0
ACPI: Thermal Zone [TZ01] (64 C)
ERST: Table is not found!
GHES: HEST is not enabled!
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
brd: module loaded
loop: module loaded
pata_sch 0000:00:1f.1: version 0.2
pata_sch 0000:00:1f.1: enabling device (0000 -> 0001)
pata_sch 0000:00:1f.1: setting latency timer to 64
scsi0 : pata_sch
scsi1 : pata_sch
ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0xf060 irq 14
ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xf068 irq 15
Fixed MDIO Bus: probed
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
PPP generic driver version 2.4.2
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ehci_hcd 0000:00:1d.7: PCI INT D -> GSI 19 (level, low) -> IRQ 19
ehci_hcd 0000:00:1d.7: setting latency timer to 64
ehci_hcd 0000:00:1d.7: EHCI Host Controller
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:1d.7: debug port 1
ehci_hcd 0000:00:1d.7: cache line size of 64 is not supported
ehci_hcd 0000:00:1d.7: irq 19, io mem 0xd01c4000
ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 8 ports detected
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
uhci_hcd: USB Universal Host Controller Interface driver
uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
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 2
uhci_hcd 0000:00:1d.0: irq 16, io base 0x0000f040
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
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 3
uhci_hcd 0000:00:1d.1: irq 17, io base 0x0000f020
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
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 4
uhci_hcd 0000:00:1d.2: irq 18, io base 0x0000f000
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
i8042: PNP: No PS/2 controller found. Probing ports directly.
Refined TSC clocksource calibration: 1329.993 MHz.
Switching to clocksource tsc
i8042: No controller found
mousedev: PS/2 mouse device common for all mice
rtc_cmos 00:04: RTC can wake from S4
rtc_cmos 00:04: rtc core: registered rtc_cmos as rtc0
rtc0: alarms up to one year, y3k, 242 bytes nvram, hpet irqs
EISA: Probing bus 0 at eisa.0
EISA: Cannot allocate resource for mainboard
Cannot allocate resource for EISA slot 1
Cannot allocate resource for EISA slot 2
Cannot allocate resource for EISA slot 3
Cannot allocate resource for EISA slot 4
Cannot allocate resource for EISA slot 5
Cannot allocate resource for EISA slot 6
Cannot allocate resource for EISA slot 7
Cannot allocate resource for EISA slot 8
EISA: Detected 0 cards.
cpuidle: using governor ladder
cpuidle: using governor menu
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
sdhci-pci 0000:00:1e.0: SDHCI controller found [8086:811c] (rev 7)
sdhci-pci 0000:00:1e.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
sdhci-pci 0000:00:1e.0: setting latency timer to 64
mmc0: no vmmc regulator found
Registered led device: mmc0::
mmc0: SDHCI controller on PCI [0000:00:1e.0] using DMA
sdhci-pci 0000:00:1e.1: SDHCI controller found [8086:811d] (rev 7)
sdhci-pci 0000:00:1e.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
sdhci-pci 0000:00:1e.1: setting latency timer to 64
mmc1: no vmmc regulator found
Registered led device: mmc1::
mmc1: SDHCI controller on PCI [0000:00:1e.1] using DMA
sdhci-pci 0000:00:1e.2: SDHCI controller found [8086:811e] (rev 7)
sdhci-pci 0000:00:1e.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
sdhci-pci 0000:00:1e.2: setting latency timer to 64
mmc2: no vmmc regulator found
Registered led device: mmc2::
mmc2: SDHCI controller on PCI [0000:00:1e.2] using DMA
wbsd: Winbond W83L51xD SD/MMC card interface driver
wbsd: Copyright(c) Pierre Ossman
via_sdmmc: VIA SD/MMC Card Reader driver (C) 2008 VIA Technologies, Inc.
VUB300 Driver rom wait states = 1C irqpoll timeout = 0400
usbcore: registered new interface driver vub300
usbcore: registered new interface driver ushc
sdhci-pltfm: SDHCI platform and OF driver helper
TCP cubic registered
NET: Registered protocol family 10
NET: Registered protocol family 17
Registering the dns_resolver key type
Using IPI Shortcut mode
registered taskstats version 1
rtc_cmos 00:04: setting system clock to 2013-01-16 19:37:17 UTC (1358365037)
BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
EDD information not available.
Freeing unused kernel memory: 600k freed
Write protecting the kernel text: 4496k
Write protecting the kernel read-only data: 1276k
udev: starting version 151
udevd (58): /proc/58/oom_adj is deprecated, please use /proc/58/oom_score_adj instead.
Btrfs loaded
r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
r8169 0000:01:00.0: enabling device (0000 -> 0003)
r8169 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
r8169 0000:01:00.0: setting latency timer to 64
r8169 0000:01:00.0: irq 40 for MSI/MSI-X
r8169 0000:01:00.0: eth0: RTL8168c/8111c at 0xf0310000, e1:e1:e1:e3:a3:a1, XID 1c4000c0 IRQ 40
r8169 0000:01:00.0: eth0: jumbo features [frames: 6128 bytes, tx checksumming: ko]
usb 1-5: new high-speed USB device number 3 using ehci_hcd
mmc2: new high speed MMC card at address 0001
mmcblk0: mmc2:0001  980 MiB 
 mmcblk0: p1 p2
usb 3-2: new full-speed USB device number 2 using uhci_hcd
usb 3-2: device descriptor read/64, error -71
usb 3-2: device descriptor read/64, error -71
mmc2: Too large timeout requested for CMD25!
udev: starting version 151
usb 3-2: new full-speed USB device number 3 using uhci_hcd
i2c /dev entries driver
usb 3-2: device descriptor read/64, error -71
usb 3-2: device descriptor read/64, error -71
usb 3-2: new full-speed USB device number 4 using uhci_hcd
CIFS VFS: Error connecting to socket. Aborting operation
CIFS VFS: cifs_mount failed w/return code = -101
rtusb init --->
usbcore: registered new interface driver rt2870
CIFS VFS: Error connecting to socket. Aborting operation
CIFS VFS: cifs_mount failed w/return code = -101
r8169 0000:01:00.0: eth0: link down
r8169 0000:01:00.0: eth0: link downmmc2: Too large timeout requested for CMD25!
ADDRCONF(NETDEV_UP): eth0: link is not ready
usb 3-2: device not accepting address 4, error -71
usb 3-2: new full-speed USB device number 5 using uhci_hcd
snd_hda_intel 0000:00:1b.0: enabling device (0000 -> 0002)
snd_hda_intel 0000:00:1b.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
snd_hda_intel 0000:00:1b.0: setting latency timer to 64
input: HDA Intel MID Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input0
input: HDA Intel MID Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input1
input: HDA Intel MID Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input2
input: HDA Intel MID Line-out as /devices/pci0000:00/0000:00:1b.0/sound/card0/input3
input: HDA Intel MID Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input4
usb 3-2: device not accepting address 5, error -71
hub 3-0:1.0: unable to enumerate USB device on port 2
usb 4-2: new full-speed USB device number 2 using uhci_hcd
mmc2: Too large timeout requested for CMD25!
input: AmSC OpenPeak Touchscreen Hyup05_3 as /devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.0/input/input5
generic-usb 0003:04B4:1974.0001: input,hidraw0: USB HID v1.11 Mouse [AmSC OpenPeak Touchscreen Hyup05_3] on usb-0000:00:1d.2-2/input0
usbhid 4-2:1.1: couldn't find an input interrupt endpoint
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
0x1300 = 00064300
r8169 0000:01:00.0: eth0: link up
ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Linux agpgart interface v0.103
[drm] Initialized drm 1.1.0 20060810
[EMGD] Initializing Driver.
pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
pci 0000:00:02.0: setting latency timer to 64
GMMADR(region 0) start: 0xc0000000 (256M).
GTTADR(region 3) start: 0xd0180000 (can map 256M RAM), and actual RAM base 0x1ffc0000.
Stolen memory information 
       base in RAM: 0x1fc00000 
       size: 3836K, calculated by (GTT RAM base) - (Stolen base)
       size: 0M (dvmt mode=0)
Set up 959 stolen pages starting at 0x0001fc00, GTT offset 0K
Initializing PVR Services.
pci 0000:00:02.0: setting latency timer to 64
[drm] Initialized emgd 1.16.3228 20130104 for 0000:00:02.0 on minor 0
[EMGD] Driver Initialized.
NUHAIRI: port->ddc_dab
Succeed for msvdx_pvr_init()
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
wlan0: no IPv6 routers present
CIFS VFS: default security mechanism requested.  The default security mechanism will be upgraded from ntlm to ntlmv2 in kernel release 3.3
eth0: no IPv6 routers present
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!

Edit
Whilst WaveIO connected and playing music

Code: Select all

lsusb
Bus 004 Device 002: ID 04b4:1974 Cypress Semiconductor Corp. 
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 20a0:4143  
Bus 001 Device 003: ID 148f:2770 Ralink Technology, Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Re: 24/96 Squeezeplay and External USB DAC

Posted: Wed Jan 16, 2013 9:18 pm
by Bemused
It may not be getting powered on at boot.
On power on or reboot WaveIO does not appear in the choices menu in
Joggler Gui Settings>Audio Settings>Digital Out
I only see the Jogglers own internal DAC

WaveIO only apears when unplugged / replugged once Squeezeplay is running.

Re: 24/96 Squeezeplay and External USB DAC

Posted: Thu Jan 17, 2013 1:29 am
by Wilberforce
I'd investigate these errors:

Code: Select all

usb 3-2: device descriptor read/64, error -71
usb 3-2: device not accepting address 5, error -71
Could be a kernel bug or the fact that usb device is being left in weird state due to the power cycle.

Re: 24/96 Squeezeplay and External USB DAC

Posted: Thu Jan 17, 2013 12:32 pm
by themystical
A search on the net revealed this solution or variations thereoff on several forums
http://forum.tinycorelinux.net/index.php?topic=12324.0

Re: 24/96 Squeezeplay and External USB DAC

Posted: Thu Jan 17, 2013 2:11 pm
by Bemused
Thanks to Wilberforce for spotting the error and thanks to themystical for finding a good link.

But how do I append the kernal?
Error message "device descriptor read / 64, error -71" while booting is caused by USB device that is not recognized correctly and will not work until reconnected.

To solve this append following to the command line of the kernel:

usbcore.autosuspend=-1 usbcore.old-scheme-first=1

Please report this to the kernel bugzilla with the device's usb id(s) as well, so that future kernels can recognize that device as needing those options.

Re: 24/96 Squeezeplay and External USB DAC

Posted: Thu Jan 17, 2013 5:28 pm
by themystical
Bemused wrote:Thanks to Wilberforce for spotting the error and thanks to themystical for finding a good link.

But how do I append the kernal?
This might be in the third line of /boot/grub.cfg after "quiet" but hey.... I know very little (nothing?) about these things and this is pure guesswork. Best wait for somebody who really knows what they are doing with Linux and have an idea as to how this whole thing has been put together.

Re: 24/96 Squeezeplay and External USB DAC

Posted: Fri Jan 18, 2013 12:38 pm
by Wilberforce
This might be in the third line of /boot/grub.cfg after "quiet" but hey.... I know very little (nothing?) about these things and this is pure guesswork. Best wait for somebody who really knows what they are doing with Linux and have an idea as to how this whole thing has been put together.[/quote]

Yep, spot on.

Something like:

Code: Select all

set timeout=0
menuentry "SqueezePlay OS (Internal) v1.07" {
    linux /vmlinuz-3.2.23jog1 root=/dev/mmcblk0p2 loglevel=3 ro quiet usbcore.autosuspend=-1 usbcore.old-scheme-first=1
    initrd /initrd.img-3.2.23jog1
}

Re: 24/96 Squeezeplay and External USB DAC

Posted: Fri Jan 18, 2013 3:04 pm
by Bemused
Thanks I have appended /boot/grub.cfg with

Code: Select all

set timeout=0
menuentry "SqueezePlay OS v1.09" {
    linux /vmlinuz-3.2.36jog2 root=/dev/mmcblk0p2 loglevel=3 ro quiet usbcore.auto$
    initrd /initrd.img-3.2.36jog2
}
sudo apt-get install pyusb still returns

Code: Select all

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Couldn't find package pyusb
With WaveIO running lsusb returns

Code: Select all

Bus 004 Device 002: ID 04b4:1974 Cypress Semiconductor Corp. 
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 20a0:4143  
Bus 001 Device 003: ID 148f:2770 Ralink Technology, Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
I found out how to increase Terminal screen buffer size so now have captured the whole output.
With WaveIO running dmesg returns

Code: Select all

Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Linux version 3.2.36jog2 (root@ubuntu) (gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5.1) ) #1 SMP Fri Jan 4 13:06:06 GMT 2013
Atom PSE erratum detected, BIOS microcode update recommended
Disabled fast string operations
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 00000000000a0000 (usable)
 BIOS-e820: 0000000000100000 - 000000001f9bd000 (usable)
 BIOS-e820: 000000001f9bd000 - 000000001f9e3000 (ACPI NVS)
 BIOS-e820: 000000001f9e3000 - 000000001f9e4000 (reserved)
 BIOS-e820: 000000001f9e4000 - 000000001f9ea000 (unusable)
 BIOS-e820: 000000001f9ea000 - 000000001f9fa000 (reserved)
 BIOS-e820: 000000001f9fa000 - 000000001f9fc000 (unusable)
 BIOS-e820: 000000001f9fc000 - 000000001f9fd000 (ACPI NVS)
 BIOS-e820: 000000001f9fd000 - 000000001f9fe000 (reserved)
 BIOS-e820: 000000001f9fe000 - 000000001fa01000 (unusable)
 BIOS-e820: 000000001fa01000 - 000000001fa06000 (ACPI data)
 BIOS-e820: 000000001fa06000 - 000000001fa07000 (ACPI NVS)
 BIOS-e820: 000000001fa07000 - 000000001fa09000 (ACPI data)
 BIOS-e820: 000000001fa09000 - 000000001fa11000 (ACPI NVS)
 BIOS-e820: 000000001fa11000 - 000000001fa12000 (unusable)
 BIOS-e820: 000000001fa12000 - 000000001fa25000 (reserved)
 BIOS-e820: 000000001fa25000 - 000000001fa2a000 (unusable)
 BIOS-e820: 000000001fa2a000 - 000000001fa2c000 (reserved)
 BIOS-e820: 000000001fa2c000 - 000000001faf0000 (usable)
 BIOS-e820: 000000001faf0000 - 0000000080000000 (reserved)
 BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
 BIOS-e820: 00000000fec00000 - 00000000fec86000 (reserved)
 BIOS-e820: 00000000fed00000 - 00000000fed01000 (reserved)
 BIOS-e820: 00000000fed1c000 - 00000000fed20000 (reserved)
 BIOS-e820: 00000000fee00000 - 00000000fef00000 (reserved)
 BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)
Notice: NX (Execute Disable) protection cannot be enabled: non-PAE kernel!
EFI v2.00 by American Megatrends
 ACPI 2.0=0x1fa08f90 
Kernel-defined memdesc doesn't match the one from EFI!
EFI: mem00: type=7, attr=0xf, range=[0x0000000000000000-0x000000000008b000) (0MB)
EFI: mem01: type=2, attr=0xf, range=[0x000000000008b000-0x0000000000090000) (0MB)
EFI: mem02: type=7, attr=0xf, range=[0x0000000000090000-0x00000000000a0000) (0MB)
EFI: mem03: type=2, attr=0xf, range=[0x0000000000100000-0x0000000000478000) (3MB)
EFI: mem04: type=7, attr=0xf, range=[0x0000000000478000-0x0000000001000000) (11MB)
EFI: mem05: type=4, attr=0xf, range=[0x0000000001000000-0x0000000001100000) (1MB)
EFI: mem06: type=2, attr=0xf, range=[0x0000000001100000-0x0000000001200000) (1MB)
EFI: mem07: type=4, attr=0xf, range=[0x0000000001200000-0x0000000001275000) (0MB)
EFI: mem08: type=3, attr=0xf, range=[0x0000000001275000-0x0000000001278000) (0MB)
EFI: mem09: type=4, attr=0xf, range=[0x0000000001278000-0x0000000001280000) (0MB)
EFI: mem10: type=3, attr=0xf, range=[0x0000000001280000-0x0000000001283000) (0MB)
EFI: mem11: type=4, attr=0xf, range=[0x0000000001283000-0x00000000012e4000) (0MB)
EFI: mem12: type=3, attr=0xf, range=[0x00000000012e4000-0x00000000012e5000) (0MB)
EFI: mem13: type=4, attr=0xf, range=[0x00000000012e5000-0x00000000012ea000) (0MB)
EFI: mem14: type=3, attr=0xf, range=[0x00000000012ea000-0x00000000012eb000) (0MB)
EFI: mem15: type=4, attr=0xf, range=[0x00000000012eb000-0x00000000012ee000) (0MB)
EFI: mem16: type=3, attr=0xf, range=[0x00000000012ee000-0x00000000012f4000) (0MB)
EFI: mem17: type=4, attr=0xf, range=[0x00000000012f4000-0x00000000012fa000) (0MB)
EFI: mem18: type=3, attr=0xf, range=[0x00000000012fa000-0x00000000012fd000) (0MB)
EFI: mem19: type=4, attr=0xf, range=[0x00000000012fd000-0x0000000001300000) (0MB)
EFI: mem20: type=3, attr=0xf, range=[0x0000000001300000-0x0000000001301000) (0MB)
EFI: mem21: type=4, attr=0xf, range=[0x0000000001301000-0x0000000001303000) (0MB)
EFI: mem22: type=3, attr=0xf, range=[0x0000000001303000-0x0000000001306000) (0MB)
EFI: mem23: type=4, attr=0xf, range=[0x0000000001306000-0x0000000001307000) (0MB)
EFI: mem24: type=3, attr=0xf, range=[0x0000000001307000-0x0000000001309000) (0MB)
EFI: mem25: type=4, attr=0xf, range=[0x0000000001309000-0x000000000130a000) (0MB)
EFI: mem26: type=3, attr=0xf, range=[0x000000000130a000-0x000000000130c000) (0MB)
EFI: mem27: type=4, attr=0xf, range=[0x000000000130c000-0x0000000001311000) (0MB)
EFI: mem28: type=3, attr=0xf, range=[0x0000000001311000-0x0000000001313000) (0MB)
EFI: mem29: type=4, attr=0xf, range=[0x0000000001313000-0x000000000131d000) (0MB)
EFI: mem30: type=3, attr=0xf, range=[0x000000000131d000-0x0000000001321000) (0MB)
EFI: mem31: type=4, attr=0xf, range=[0x0000000001321000-0x000000000132b000) (0MB)
EFI: mem32: type=3, attr=0xf, range=[0x000000000132b000-0x0000000001330000) (0MB)
EFI: mem33: type=4, attr=0xf, range=[0x0000000001330000-0x000000000133a000) (0MB)
EFI: mem34: type=3, attr=0xf, range=[0x000000000133a000-0x000000000133c000) (0MB)
EFI: mem35: type=4, attr=0xf, range=[0x000000000133c000-0x0000000001347000) (0MB)
EFI: mem36: type=3, attr=0xf, range=[0x0000000001347000-0x0000000001348000) (0MB)
EFI: mem37: type=4, attr=0xf, range=[0x0000000001348000-0x000000000134d000) (0MB)
EFI: mem38: type=3, attr=0xf, range=[0x000000000134d000-0x0000000001357000) (0MB)
EFI: mem39: type=4, attr=0xf, range=[0x0000000001357000-0x0000000001359000) (0MB)
EFI: mem40: type=3, attr=0xf, range=[0x0000000001359000-0x000000000135f000) (0MB)
EFI: mem41: type=4, attr=0xf, range=[0x000000000135f000-0x0000000001368000) (0MB)
EFI: mem42: type=3, attr=0xf, range=[0x0000000001368000-0x000000000136b000) (0MB)
EFI: mem43: type=4, attr=0xf, range=[0x000000000136b000-0x0000000001377000) (0MB)
EFI: mem44: type=3, attr=0xf, range=[0x0000000001377000-0x0000000001378000) (0MB)
EFI: mem45: type=4, attr=0xf, range=[0x0000000001378000-0x000000000137a000) (0MB)
EFI: mem46: type=3, attr=0xf, range=[0x000000000137a000-0x0000000001382000) (0MB)
EFI: mem47: type=4, attr=0xf, range=[0x0000000001382000-0x0000000001387000) (0MB)
EFI: mem48: type=3, attr=0xf, range=[0x0000000001387000-0x0000000001389000) (0MB)
EFI: mem49: type=4, attr=0xf, range=[0x0000000001389000-0x000000000138d000) (0MB)
EFI: mem50: type=3, attr=0xf, range=[0x000000000138d000-0x000000000138f000) (0MB)
EFI: mem51: type=4, attr=0xf, range=[0x000000000138f000-0x0000000001390000) (0MB)
EFI: mem52: type=3, attr=0xf, range=[0x0000000001390000-0x0000000001394000) (0MB)
EFI: mem53: type=4, attr=0xf, range=[0x0000000001394000-0x00000000013a6000) (0MB)
EFI: mem54: type=3, attr=0xf, range=[0x00000000013a6000-0x00000000013ad000) (0MB)
EFI: mem55: type=4, attr=0xf, range=[0x00000000013ad000-0x00000000013c9000) (0MB)
EFI: mem56: type=3, attr=0xf, range=[0x00000000013c9000-0x00000000013d3000) (0MB)
EFI: mem57: type=4, attr=0xf, range=[0x00000000013d3000-0x0000000001401000) (0MB)
EFI: mem58: type=3, attr=0xf, range=[0x0000000001401000-0x000000000143c000) (0MB)
EFI: mem59: type=4, attr=0xf, range=[0x000000000143c000-0x00000000014cb000) (0MB)
EFI: mem60: type=2, attr=0xf, range=[0x00000000014cb000-0x00000000014cc000) (0MB)
EFI: mem61: type=4, attr=0xf, range=[0x00000000014cc000-0x000000000164f000) (1MB)
EFI: mem62: type=3, attr=0xf, range=[0x000000000164f000-0x0000000001651000) (0MB)
EFI: mem63: type=4, attr=0xf, range=[0x0000000001651000-0x00000000016ce000) (0MB)
EFI: mem64: type=2, attr=0xf, range=[0x00000000016ce000-0x00000000016dd000) (0MB)
EFI: mem65: type=4, attr=0xf, range=[0x00000000016dd000-0x00000000016de000) (0MB)
EFI: mem66: type=2, attr=0xf, range=[0x00000000016de000-0x00000000016e0000) (0MB)
EFI: mem67: type=4, attr=0xf, range=[0x00000000016e0000-0x00000000016e9000) (0MB)
EFI: mem68: type=2, attr=0xf, range=[0x00000000016e9000-0x00000000016eb000) (0MB)
EFI: mem69: type=4, attr=0xf, range=[0x00000000016eb000-0x00000000016ec000) (0MB)
EFI: mem70: type=7, attr=0xf, range=[0x00000000016ec000-0x00000000016f1000) (0MB)
EFI: mem71: type=1, attr=0xf, range=[0x00000000016f1000-0x000000000172a000) (0MB)
EFI: mem72: type=4, attr=0xf, range=[0x000000000172a000-0x000000000173c000) (0MB)
EFI: mem73: type=7, attr=0xf, range=[0x000000000173c000-0x0000000001774000) (0MB)
EFI: mem74: type=1, attr=0xf, range=[0x0000000001774000-0x00000000017ac000) (0MB)
EFI: mem75: type=7, attr=0xf, range=[0x00000000017ac000-0x0000000017894000) (352MB)
EFI: mem76: type=2, attr=0xf, range=[0x0000000017894000-0x000000001f9bd000) (129MB)
EFI: mem77: type=10, attr=0xf, range=[0x000000001f9bd000-0x000000001f9e3000) (0MB)
EFI: mem78: type=6, attr=0x800000000000000f, range=[0x000000001f9e3000-0x000000001f9e4000) (0MB)
EFI: mem79: type=5, attr=0x800000000000000f, range=[0x000000001f9e4000-0x000000001f9ea000) (0MB)
EFI: mem80: type=0, attr=0xf, range=[0x000000001f9ea000-0x000000001f9f9000) (0MB)
EFI: mem81: type=6, attr=0x800000000000000f, range=[0x000000001f9f9000-0x000000001f9fa000) (0MB)
EFI: mem82: type=5, attr=0x800000000000000f, range=[0x000000001f9fa000-0x000000001f9fc000) (0MB)
EFI: mem83: type=10, attr=0xf, range=[0x000000001f9fc000-0x000000001f9fd000) (0MB)
EFI: mem84: type=6, attr=0x800000000000000f, range=[0x000000001f9fd000-0x000000001f9fe000) (0MB)
EFI: mem85: type=5, attr=0x800000000000000f, range=[0x000000001f9fe000-0x000000001fa01000) (0MB)
EFI: mem86: type=9, attr=0xf, range=[0x000000001fa01000-0x000000001fa06000) (0MB)
EFI: mem87: type=10, attr=0xf, range=[0x000000001fa06000-0x000000001fa07000) (0MB)
EFI: mem88: type=9, attr=0xf, range=[0x000000001fa07000-0x000000001fa09000) (0MB)
EFI: mem89: type=10, attr=0xf, range=[0x000000001fa09000-0x000000001fa11000) (0MB)
EFI: mem90: type=5, attr=0x800000000000000f, range=[0x000000001fa11000-0x000000001fa12000) (0MB)
EFI: mem91: type=6, attr=0x800000000000000f, range=[0x000000001fa12000-0x000000001fa25000) (0MB)
EFI: mem92: type=5, attr=0x800000000000000f, range=[0x000000001fa25000-0x000000001fa2a000) (0MB)
EFI: mem93: type=6, attr=0x800000000000000f, range=[0x000000001fa2a000-0x000000001fa2c000) (0MB)
EFI: mem94: type=3, attr=0xf, range=[0x000000001fa2c000-0x000000001fae5000) (0MB)
EFI: mem95: type=4, attr=0xf, range=[0x000000001fae5000-0x000000001fae6000) (0MB)
EFI: mem96: type=3, attr=0xf, range=[0x000000001fae6000-0x000000001faf0000) (0MB)
EFI: mem97: type=0, attr=0x8000000000000000, range=[0x000000001faf0000-0x000000001fb00000) (0MB)
EFI: mem98: type=0, attr=0x8000000000000000, range=[0x000000001fb00000-0x0000000080000000) (1541MB)
EFI: mem99: type=11, attr=0x8000000000000001, range=[0x00000000e0000000-0x00000000f0000000) (256MB)
EFI: mem100: type=11, attr=0x8000000000000001, range=[0x00000000fec00000-0x00000000fec86000) (0MB)
EFI: mem101: type=11, attr=0x8000000000000001, range=[0x00000000fed00000-0x00000000fed01000) (0MB)
EFI: mem102: type=11, attr=0x8000000000000001, range=[0x00000000fed1c000-0x00000000fed20000) (0MB)
EFI: mem103: type=11, attr=0x8000000000000001, range=[0x00000000fee00000-0x00000000fef00000) (1MB)
EFI: mem104: type=11, attr=0x8000000000001001, range=[0x00000000ff000000-0x0000000100000000) (16MB)
DMI not present or invalid.
e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
last_pfn = 0x1faf0 max_arch_pfn = 0x100000
MTRR default type: uncachable
MTRR fixed ranges enabled:
  00000-9FFFF write-back
  A0000-C7FFF uncachable
  C8000-DFFFF write-through
  E0000-FFFFF write-protect
MTRR variable ranges enabled:
  0 base 000000000 mask 0E0000000 write-back
  1 base 01FAF0000 mask 0FFFF0000 uncachable
  2 base 01FB00000 mask 0FFF00000 uncachable
  3 base 01FC00000 mask 0FFC00000 uncachable
  4 disabled
  5 disabled
  6 disabled
  7 disabled
x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
original variable MTRRs
reg 0, base: 0GB, range: 512MB, type WB
reg 1, base: 519104KB, range: 64KB, type UC
reg 2, base: 507MB, range: 1MB, type UC
reg 3, base: 508MB, range: 4MB, type UC
total RAM covered: 506M
Found optimal setting for mtrr clean up
 gran_size: 64K 	chunk_size: 8M 	num_reg: 4  	lose cover RAM: 0G
New variable MTRRs
reg 0, base: 0GB, range: 512MB, type WB
reg 1, base: 519104KB, range: 64KB, type UC
reg 2, base: 507MB, range: 1MB, type UC
reg 3, base: 508MB, range: 4MB, type UC
initial memory mapped : 0 - 00c00000
Base memory trampoline at [c009e000] 9e000 size 4096
init_memory_mapping: 0000000000000000-000000001faf0000
 0000000000 - 001faf0000 page 4k
kernel direct mapping tables up to 1faf0000 @ b7e000-c00000
RAMDISK: 17894000 - 17d6b000
ACPI: RSDP 1fa08f90 00024 (v02 ALASKA)
ACPI: XSDT 1fa07f10 0005C (v01 ALASKA CRNBEACH 06222004 MSFT 00010013)
ACPI: FACP 1f9e0d90 000F4 (v04 ALASKA CRNBEACH 06222004 MSFT 00010013)
ACPI Warning: 32/64 FACS address mismatch in FADT - two FACS tables! (20110623/tbfadt-365)
ACPI Warning: 32/64X FACS address mismatch in FADT - 0x1FA0BE40/0x000000001FA0BD40, using 32 (20110623/tbfadt-489)
ACPI Warning: Optional field Pm2ControlBlock has zero address or length: 0x00000000000009F4/0x0 (20110623/tbfadt-560)
ACPI Warning: Invalid length for Pm2ControlBlock: 0, using default 8 (20110623/tbfadt-610)
ACPI: DSDT 1fa01010 04112 (v01 ALASKA CRNBEACH 00000000 INTL 20051117)
ACPI: FACS 1fa0be40 00040
ACPI: APIC 1fa08e90 0005C (v02 ALASKA CRNBEACH 06222004 MSFT 00010013)
ACPI: MCFG 1fa0fd10 0003C (v01 A M I  OEMMCFG  06222004 MSFT 00000097)
ACPI: HPET 1fa0fc90 00038 (v01 A M I  OEMHPET  06222004 AMI. 00000003)
ACPI: SSDT 1f9fc510 004CE (v02  PmRef    CpuPm 00003000 INTL 20051117)
ACPI: SSDT 1f9e2a10 00232 (v02  PmRef  Cpu0Tst 00003000 INTL 20051117)
ACPI: SSDT 1fa0ba10 000A0 (v02  PmRef  Cpu1Tst 00003000 INTL 20051117)
ACPI: no DMI BIOS year, acpi=force is required to enable ACPI
ACPI: acpi=force override
ACPI: Local APIC address 0xfee00000
506MB LOWMEM available.
  mapped low ram: 0 - 1faf0000
  low ram: 0 - 1faf0000
Zone PFN ranges:
  DMA      0x00000010 -> 0x00001000
  Normal   0x00001000 -> 0x0001faf0
Movable zone start PFN for each node
early_node_map[3] active PFN ranges
    0: 0x00000010 -> 0x000000a0
    0: 0x00000100 -> 0x0001f9bd
    0: 0x0001fa2c -> 0x0001faf0
On node 0 totalpages: 129553
free_area_init_node: node 0, pgdat c06f1980, node_mem_map df5c5200
  DMA zone: 32 pages used for memmap
  DMA zone: 0 pages reserved
  DMA zone: 3952 pages, LIFO batch:0
  Normal zone: 982 pages used for memmap
  Normal zone: 124587 pages, LIFO batch:31
Using APIC driver default
ACPI: PM-Timer IO Port: 0x908
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ9 used by override.
Using ACPI (MADT) for SMP configuration information
ACPI: HPET id: 0x8086a201 base: 0xfed00000
SMP: Allowing 2 CPUs, 0 hotplug CPUs
nr_irqs_gsi: 40
Allocating PCI resources starting at 80000000 (gap: 80000000:60000000)
setup_percpu: NR_CPUS:2 nr_cpumask_bits:2 nr_cpu_ids:2 nr_node_ids:1
PERCPU: Embedded 13 pages/cpu @df5a6000 s30144 r0 d23104 u53248
pcpu-alloc: s30144 r0 d23104 u53248 alloc=13*4096
pcpu-alloc: [0] 0 [0] 1 
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 128539
Kernel command line: acpi=force reboot=acpi intel_idle.max_cstate=2 thermal.psv=80 irqpoll BOOT_IMAGE=/vmlinuz-3.2.36jog2 root=/dev/mmcblk0p2 loglevel=3 ro quiet usbcore.autosuspend=-1 usbcore.old-scheme-first=1
Misrouted IRQ fixup and polling support enabled
This may significantly impact system performance
PID hash table entries: 2048 (order: 1, 8192 bytes)
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Initializing CPU#0
allocated 2076160 bytes of page_cgroup
please try 'cgroup_disable=memory' option if you don't want memory cgroups
Memory: 492112k/519104k available (4493k kernel code, 26100k reserved, 1624k data, 600k init, 0k highmem)
virtual kernel memory layout:
    fixmap  : 0xfff8f000 - 0xfffff000   ( 448 kB)
    vmalloc : 0xe02f0000 - 0xfff8d000   ( 508 MB)
    lowmem  : 0xc0000000 - 0xdfaf0000   ( 506 MB)
      .init : 0xc06fa000 - 0xc0790000   ( 600 kB)
      .data : 0xc056373e - 0xc06f9a40   (1624 kB)
      .text : 0xc0100000 - 0xc056373e   (4493 kB)
Checking if this processor honours the WP bit even in supervisor mode...Ok.
Hierarchical RCU implementation.
	RCU dyntick-idle grace-period acceleration is enabled.
NR_IRQS:2304 nr_irqs:512 16
CPU 0 irqstacks, hard=dec06000 soft=dec08000
WARNING: Persistent clock returned invalid value!
         Check your CMOS/BIOS settings.
Console: colour dummy device 80x25
console [tty0] enabled
hpet clockevent registered
Fast TSC calibration using PIT
spurious 8259A interrupt: IRQ7.
Detected 1329.818 MHz processor.
Calibrating delay loop (skipped), value calculated using timer frequency.. 2659.63 BogoMIPS (lpj=5319272)
pid_max: default: 32768 minimum: 301
vmap allocation for size 1615925248 failed: use vmalloc=<size> to increase size.
EFI: ioremap of 0x1FAF0000 failed!
Mount-cache hash table entries: 512
Initializing cgroup subsys cpuacct
Initializing cgroup subsys memory
Initializing cgroup subsys devices
Initializing cgroup subsys freezer
Initializing cgroup subsys net_cls
Initializing cgroup subsys blkio
Initializing cgroup subsys perf_event
Atom PSE erratum detected, BIOS microcode update recommended
Disabled fast string operations
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
mce: CPU supports 5 MCE banks
CPU0: Thermal monitoring handled by SMI
using mwait in idle threads.
Freeing SMP alternatives: 20k freed
ACPI: Core revision 20110623
ftrace: allocating 18361 entries in 36 pages
Enabling APIC mode:  Flat.  Using 1 I/O APICs
..TIMER: vector=0x30 apic1=0 pin1=2 apic2=0 pin2=0
CPU0: Intel(R) Atom(TM) CPU Z520   @ 1.33GHz stepping 02
Performance Events: PEBS fmt0+, Atom events, Intel PMU driver.
... version:                3
... bit width:              40
... generic registers:      2
... value mask:             000000ffffffffff
... max period:             000000007fffffff
... fixed-purpose events:   3
... event mask:             0000000700000003
CPU 1 irqstacks, hard=decf6000 soft=decf8000
Booting Node   0, Processors  #1 Ok.
smpboot cpu 1: start_ip = 9e000
Initializing CPU#1
Atom PSE erratum detected, BIOS microcode update recommended
Disabled fast string operations
CPU1: Thermal monitoring handled by SMI
Brought up 2 CPUs
Total of 2 processors activated (5319.58 BogoMIPS).
devtmpfs: initialized
print_constraints: dummy: 
NET: Registered protocol family 16
EISA bus registered
ACPI: bus type pci registered
PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in E820
PCI: Using MMCONFIG for extended config space
PCI: Using configuration type 1 for base access
bio: create slab <bio-0> at 0
ACPI: Added _OSI(Module Device)
ACPI: Added _OSI(Processor Device)
ACPI: Added _OSI(3.0 _SCP Extensions)
ACPI: Added _OSI(Processor Aggregator Device)
ACPI: EC: Look up EC in DSDT
ACPI: Executed 1 blocks of module-level executable AML code
[Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
ACPI: SSDT 1f9e2c90 001F7 (v02  PmRef  Cpu0Ist 00003000 INTL 20051117)
ACPI: Dynamic OEM Table Load:
ACPI: SSDT   (null) 001F7 (v02  PmRef  Cpu0Ist 00003000 INTL 20051117)
ACPI: SSDT 1f9e1710 006AB (v02  PmRef  Cpu0Cst 00003001 INTL 20051117)
ACPI: Dynamic OEM Table Load:
ACPI: SSDT   (null) 006AB (v02  PmRef  Cpu0Cst 00003001 INTL 20051117)
ACPI: SSDT 1f9e2f10 000D0 (v02  PmRef  Cpu1Ist 00003000 INTL 20051117)
ACPI: Dynamic OEM Table Load:
ACPI: SSDT   (null) 000D0 (v02  PmRef  Cpu1Ist 00003000 INTL 20051117)
ACPI: SSDT 1fa0bc10 00083 (v02  PmRef  Cpu1Cst 00003000 INTL 20051117)
ACPI: Dynamic OEM Table Load:
ACPI: SSDT   (null) 00083 (v02  PmRef  Cpu1Cst 00003000 INTL 20051117)
ACPI: Interpreter enabled
ACPI: (supports S0 S5)
ACPI: Using IOAPIC for interrupt routing
ACPI: Power Resource [FN00] (off)
HEST: Table not found.
PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
pci_root PNP0A08:00: host bridge window [io  0x0000-0x0cf7]
pci_root PNP0A08:00: host bridge window [io  0x0d00-0xffff]
pci_root PNP0A08:00: host bridge window [mem 0x000a0000-0x000bffff]
pci_root PNP0A08:00: host bridge window [mem 0x80000000-0xffffffff]
pci 0000:00:00.0: [8086:8100] type 0 class 0x000600
pci 0000:00:02.0: [8086:8108] type 0 class 0x000300
pci 0000:00:02.0: reg 10: [mem 0xd0100000-0xd017ffff]
pci 0000:00:02.0: reg 14: [io  0xf070-0xf077]
pci 0000:00:02.0: reg 18: [mem 0xc0000000-0xcfffffff]
pci 0000:00:02.0: reg 1c: [mem 0xd0180000-0xd01bffff]
pci 0000:00:1b.0: [8086:811b] type 0 class 0x000403
pci 0000:00:1b.0: reg 10: [mem 0xd01c0000-0xd01c3fff 64bit]
pci 0000:00:1b.0: PME# supported from D0 D3hot
pci 0000:00:1b.0: PME# disabled
pci 0000:00:1c.0: [8086:8110] type 1 class 0x000604
pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
pci 0000:00:1c.0: PME# disabled
pci 0000:00:1d.0: [8086:8114] type 0 class 0x000c03
pci 0000:00:1d.0: reg 20: [io  0xf040-0xf05f]
pci 0000:00:1d.1: [8086:8115] type 0 class 0x000c03
pci 0000:00:1d.1: reg 20: [io  0xf020-0xf03f]
pci 0000:00:1d.2: [8086:8116] type 0 class 0x000c03
pci 0000:00:1d.2: reg 20: [io  0xf000-0xf01f]
pci 0000:00:1d.7: [8086:8117] type 0 class 0x000c03
pci 0000:00:1d.7: reg 10: [mem 0xd01c4000-0xd01c43ff]
pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
pci 0000:00:1d.7: PME# disabled
pci 0000:00:1e.0: [8086:811c] type 0 class 0x000805
pci 0000:00:1e.0: reg 10: [mem 0xd01c4600-0xd01c46ff]
pci 0000:00:1e.1: [8086:811d] type 0 class 0x000805
pci 0000:00:1e.1: reg 10: [mem 0xd01c4500-0xd01c45ff]
pci 0000:00:1e.2: [8086:811e] type 0 class 0x000805
pci 0000:00:1e.2: reg 10: [mem 0xd01c4400-0xd01c44ff]
pci 0000:00:1f.0: [8086:8119] type 0 class 0x000601
pci 0000:00:1f.1: [8086:811a] type 0 class 0x000101
pci 0000:00:1f.1: reg 20: [io  0xf060-0xf06f]
pci 0000:01:00.0: [10ec:8168] type 0 class 0x000200
pci 0000:01:00.0: reg 10: [io  0xe000-0xe0ff]
pci 0000:01:00.0: reg 18: [mem 0xfef10000-0xfef10fff 64bit pref]
pci 0000:01:00.0: reg 20: [mem 0xfef00000-0xfef0ffff 64bit pref]
pci 0000:01:00.0: reg 30: [mem 0xd0000000-0xd000ffff pref]
pci 0000:01:00.0: supports D1 D2
pci 0000:01:00.0: PME# supported from D0 D1 D2 D3hot D3cold
pci 0000:01:00.0: PME# disabled
pci 0000:00:1c.0: PCI bridge to [bus 01-01]
pci 0000:00:1c.0:   bridge window [io  0xe000-0xefff]
pci 0000:00:1c.0:   bridge window [mem 0xd0000000-0xd00fffff]
pci 0000:00:1c.0:   bridge window [mem 0xfef00000-0xfeffffff pref]
pci_bus 0000:00: on NUMA node 0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
 pci0000:00: Requesting ACPI _OSC control (0x1d)
 pci0000:00: ACPI _OSC control (0x1d) granted
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
vgaarb: loaded
vgaarb: bridge control possible 0000:00:02.0
SCSI subsystem initialized
libata version 3.00 loaded.
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: pci_cache_line_size set to 64 bytes
reserve RAM buffer: 000000001f9bd000 - 000000001fffffff 
reserve RAM buffer: 000000001faf0000 - 000000001fffffff 
HPET: 3 timers in total, 0 timers will be used for per-cpu timer
hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
hpet0: 3 comparators, 64-bit 14.318180 MHz counter
Switching to clocksource hpet
pnp: PnP ACPI init
ACPI: bus type pnp registered
pnp 00:00: [bus 00-ff]
pnp 00:00: [io  0x0cf8-0x0cff]
pnp 00:00: [io  0x0000-0x0cf7 window]
pnp 00:00: [io  0x0d00-0xffff window]
pnp 00:00: [mem 0x000a0000-0x000bffff window]
pnp 00:00: [mem 0x00000000 window]
pnp 00:00: [mem 0x80000000-0xffffffff window]
pnp 00:00: Plug and Play ACPI device, IDs PNP0a08 PNP0a03 (active)
pnp 00:01: [mem 0xe0000000-0xefffffff]
pnp 00:01: [mem 0x1fb00000-0x1fbfffff]
pnp 00:01: [mem 0x1fc00000-0x1fffffff]
pnp 00:01: [mem 0x20000000-0x7fffffff]
system 00:01: [mem 0xe0000000-0xefffffff] has been reserved
system 00:01: [mem 0x1fb00000-0x1fbfffff] has been reserved
system 00:01: [mem 0x1fc00000-0x1fffffff] has been reserved
system 00:01: [mem 0x20000000-0x7fffffff] has been reserved
system 00:01: Plug and Play ACPI device, IDs PNP0c01 (active)
pnp 00:02: [io  0x0000-0xffffffff disabled]
pnp 00:02: [io  0x0a20-0x0a3f]
pnp 00:02: [io  0x0a00-0x0a3f]
pnp 00:02: [io  0x0a10-0x0a1f]
pnp 00:02: [io  0x0a40-0x0a4f]
system 00:02: [io  0x0a20-0x0a3f] has been reserved
system 00:02: [io  0x0a00-0x0a3f] could not be reserved
system 00:02: [io  0x0a10-0x0a1f] has been reserved
system 00:02: [io  0x0a40-0x0a4f] has been reserved
system 00:02: Plug and Play ACPI device, IDs PNP0c02 (active)
pnp 00:03: [dma 4]
pnp 00:03: [io  0x0000-0x000f]
pnp 00:03: [io  0x0081-0x0083]
pnp 00:03: [io  0x0087]
pnp 00:03: [io  0x0089-0x008b]
pnp 00:03: [io  0x008f]
pnp 00:03: [io  0x00c0-0x00df]
pnp 00:03: Plug and Play ACPI device, IDs PNP0200 (active)
pnp 00:04: [io  0x0070-0x0077]
pnp 00:04: [irq 8]
pnp 00:04: Plug and Play ACPI device, IDs PNP0b00 (active)
pnp 00:05: [io  0x0061]
pnp 00:05: Plug and Play ACPI device, IDs PNP0800 (active)
pnp 00:06: [io  0x0010-0x001f]
pnp 00:06: [io  0x0022-0x003f]
pnp 00:06: [io  0x0044-0x005f]
pnp 00:06: [io  0x0063]
pnp 00:06: [io  0x0065]
pnp 00:06: [io  0x0067-0x006f]
pnp 00:06: [io  0x0072-0x007f]
pnp 00:06: [io  0x0080]
pnp 00:06: [io  0x0084-0x0086]
pnp 00:06: [io  0x0088]
pnp 00:06: [io  0x008c-0x008e]
pnp 00:06: [io  0x0090-0x009f]
pnp 00:06: [io  0x00a2-0x00bf]
pnp 00:06: [io  0x00e0-0x00ef]
pnp 00:06: [io  0x04d0-0x04d1]
pnp 00:06: [io  0x0000-0xffffffff disabled]
pnp 00:06: [io  0x0000-0xffffffff disabled]
system 00:06: [io  0x04d0-0x04d1] has been reserved
system 00:06: Plug and Play ACPI device, IDs PNP0c02 (active)
pnp 00:07: [io  0x00f0-0x00ff]
pnp 00:07: [irq 13]
pnp 00:07: Plug and Play ACPI device, IDs PNP0c04 (active)
pnp 00:08: [io  0x0810]
pnp 00:08: [io  0x0800-0x080f]
pnp 00:08: [io  0xffff]
system 00:08: [io  0x0810] has been reserved
system 00:08: [io  0x0800-0x080f] has been reserved
system 00:08: [io  0xffff] has been reserved
system 00:08: Plug and Play ACPI device, IDs PNP0c02 (active)
pnp 00:09: [io  0x0900-0x097f]
pnp 00:09: [io  0x0400-0x040f]
pnp 00:09: [io  0x0480-0x04bf]
pnp 00:09: [mem 0xfec00000-0xfec85fff]
pnp 00:09: [mem 0xfed1c000-0xfed1ffff]
pnp 00:09: [mem 0x000c0000-0x000dffff]
pnp 00:09: [mem 0x000e0000-0x000effff]
pnp 00:09: [mem 0x000f0000-0x000fffff]
pnp 00:09: [mem 0xffc00000-0xffffffff]
system 00:09: [io  0x0900-0x097f] has been reserved
system 00:09: [io  0x0400-0x040f] has been reserved
system 00:09: [io  0x0480-0x04bf] has been reserved
system 00:09: [mem 0xfec00000-0xfec85fff] could not be reserved
system 00:09: [mem 0xfed1c000-0xfed1ffff] has been reserved
system 00:09: [mem 0x000c0000-0x000dffff] has been reserved
system 00:09: [mem 0x000e0000-0x000effff] has been reserved
system 00:09: [mem 0x000f0000-0x000fffff] could not be reserved
system 00:09: [mem 0xffc00000-0xffffffff] has been reserved
system 00:09: Plug and Play ACPI device, IDs PNP0c01 (active)
pnp 00:0a: [mem 0xfed00000-0xfed003ff]
pnp 00:0a: Plug and Play ACPI device, IDs PNP0103 (active)
pnp 00:0b: [mem 0x1faf0000-0x1fafffff]
system 00:0b: [mem 0x1faf0000-0x1fafffff] has been reserved
system 00:0b: Plug and Play ACPI device, IDs PNP0c01 (active)
pnp: PnP ACPI: found 12 devices
ACPI: ACPI bus type pnp unregistered
PnPBIOS: Disabled by ACPI PNP
PCI: max bus depth: 1 pci_try_num: 2
pci 0000:00:1c.0: PCI bridge to [bus 01-01]
pci 0000:00:1c.0:   bridge window [io  0xe000-0xefff]
pci 0000:00:1c.0:   bridge window [mem 0xd0000000-0xd00fffff]
pci 0000:00:1c.0:   bridge window [mem 0xfef00000-0xfeffffff pref]
pci 0000:00:1c.0: enabling device (0000 -> 0003)
pci 0000:00:1c.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
pci 0000:00:1c.0: setting latency timer to 64
pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7]
pci_bus 0000:00: resource 5 [io  0x0d00-0xffff]
pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
pci_bus 0000:00: resource 7 [mem 0x80000000-0xffffffff]
pci_bus 0000:01: resource 0 [io  0xe000-0xefff]
pci_bus 0000:01: resource 1 [mem 0xd0000000-0xd00fffff]
pci_bus 0000:01: resource 2 [mem 0xfef00000-0xfeffffff pref]
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 5, 131072 bytes)
TCP bind hash table entries: 16384 (order: 5, 131072 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
TCP reno registered
UDP hash table entries: 256 (order: 1, 8192 bytes)
UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
NET: Registered protocol family 1
pci 0000:00:02.0: Boot video device
pci 0000:00:1d.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
pci 0000:00:1d.0: PCI INT A disabled
pci 0000:00:1d.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
pci 0000:00:1d.1: PCI INT B disabled
pci 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
pci 0000:00:1d.2: PCI INT C disabled
pci 0000:00:1d.7: PCI INT D -> GSI 19 (level, low) -> IRQ 19
pci 0000:00:1d.7: PCI INT D disabled
PCI: CLS 64 bytes, default 64
Trying to unpack rootfs image as initramfs...
Freeing initrd memory: 4956k freed
audit: initializing netlink socket (disabled)
type=2000 audit(2.084:1): initialized
HugeTLB registered 4 MB page size, pre-allocated 0 pages
VFS: Disk quotas dquot_6.5.2
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
fuse init (API version 7.17)
msgmni has been set to 984
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
io scheduler noop registered (default)
io scheduler deadline registered
io scheduler cfq registered
pcieport 0000:00:1c.0: setting latency timer to 64
pcieport 0000:00:1c.0: Signaling PME through PCIe PME interrupt
pci 0000:01:00.0: Signaling PME through PCIe PME interrupt
pcie_pme 0000:00:1c.0:pcie01: service driver pcie_pme loaded
efifb: probing for efifb
efifb: framebuffer at 0x1fc00000, mapped to 0xf1680000, using 3000k, total 7872k
efifb: mode is 800x480x32, linelength=3200, pages=1
efifb: scrolling: redraw
efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
Console: switching to colour frame buffer device 100x30
fb0: EFI VGA frame buffer device
intel_idle: MWAIT substates: 0x3020220
intel_idle: v0.4 model 0x1C
intel_idle: lapic_timer_reliable_states 0x2
intel_idle: max_cstate 2 reached
intel_idle: max_cstate 2 reached
intel_idle: max_cstate 2 reached
thermal LNXTHERM:00: registered as thermal_zone0
ACPI: Thermal Zone [TZ01] (58 C)
ERST: Table is not found!
GHES: HEST is not enabled!
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
brd: module loaded
loop: module loaded
pata_sch 0000:00:1f.1: version 0.2
pata_sch 0000:00:1f.1: enabling device (0000 -> 0001)
pata_sch 0000:00:1f.1: setting latency timer to 64
scsi0 : pata_sch
scsi1 : pata_sch
ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0xf060 irq 14
ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xf068 irq 15
Fixed MDIO Bus: probed
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
PPP generic driver version 2.4.2
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ehci_hcd 0000:00:1d.7: PCI INT D -> GSI 19 (level, low) -> IRQ 19
ehci_hcd 0000:00:1d.7: setting latency timer to 64
ehci_hcd 0000:00:1d.7: EHCI Host Controller
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:1d.7: debug port 1
ehci_hcd 0000:00:1d.7: cache line size of 64 is not supported
ehci_hcd 0000:00:1d.7: irq 19, io mem 0xd01c4000
ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 8 ports detected
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
uhci_hcd: USB Universal Host Controller Interface driver
uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
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 2
uhci_hcd 0000:00:1d.0: irq 16, io base 0x0000f040
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
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 3
uhci_hcd 0000:00:1d.1: irq 17, io base 0x0000f020
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
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 4
uhci_hcd 0000:00:1d.2: irq 18, io base 0x0000f000
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
i8042: PNP: No PS/2 controller found. Probing ports directly.
Refined TSC clocksource calibration: 1329.993 MHz.
Switching to clocksource tsc
i8042: No controller found
mousedev: PS/2 mouse device common for all mice
rtc_cmos 00:04: RTC can wake from S4
rtc_cmos 00:04: rtc core: registered rtc_cmos as rtc0
rtc0: alarms up to one year, y3k, 242 bytes nvram, hpet irqs
EISA: Probing bus 0 at eisa.0
EISA: Cannot allocate resource for mainboard
Cannot allocate resource for EISA slot 1
Cannot allocate resource for EISA slot 2
Cannot allocate resource for EISA slot 3
Cannot allocate resource for EISA slot 4
Cannot allocate resource for EISA slot 5
Cannot allocate resource for EISA slot 6
Cannot allocate resource for EISA slot 7
Cannot allocate resource for EISA slot 8
EISA: Detected 0 cards.
cpuidle: using governor ladder
cpuidle: using governor menu
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
sdhci-pci 0000:00:1e.0: SDHCI controller found [8086:811c] (rev 7)
sdhci-pci 0000:00:1e.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
sdhci-pci 0000:00:1e.0: setting latency timer to 64
mmc0: no vmmc regulator found
Registered led device: mmc0::
mmc0: SDHCI controller on PCI [0000:00:1e.0] using DMA
sdhci-pci 0000:00:1e.1: SDHCI controller found [8086:811d] (rev 7)
sdhci-pci 0000:00:1e.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
sdhci-pci 0000:00:1e.1: setting latency timer to 64
mmc1: no vmmc regulator found
Registered led device: mmc1::
mmc1: SDHCI controller on PCI [0000:00:1e.1] using DMA
sdhci-pci 0000:00:1e.2: SDHCI controller found [8086:811e] (rev 7)
sdhci-pci 0000:00:1e.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
sdhci-pci 0000:00:1e.2: setting latency timer to 64
mmc2: no vmmc regulator found
Registered led device: mmc2::
mmc2: SDHCI controller on PCI [0000:00:1e.2] using DMA
wbsd: Winbond W83L51xD SD/MMC card interface driver
wbsd: Copyright(c) Pierre Ossman
via_sdmmc: VIA SD/MMC Card Reader driver (C) 2008 VIA Technologies, Inc.
VUB300 Driver rom wait states = 1C irqpoll timeout = 0400
usbcore: registered new interface driver vub300
usbcore: registered new interface driver ushc
sdhci-pltfm: SDHCI platform and OF driver helper
TCP cubic registered
NET: Registered protocol family 10
NET: Registered protocol family 17
Registering the dns_resolver key type
Using IPI Shortcut mode
registered taskstats version 1
rtc_cmos 00:04: setting system clock to 2013-01-18 13:21:28 UTC (1358515288)
BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
EDD information not available.
Freeing unused kernel memory: 600k freed
Write protecting the kernel text: 4496k
Write protecting the kernel read-only data: 1276k
udev: starting version 151
udevd (58): /proc/58/oom_adj is deprecated, please use /proc/58/oom_score_adj instead.
Btrfs loaded
r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
r8169 0000:01:00.0: enabling device (0000 -> 0003)
r8169 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
r8169 0000:01:00.0: setting latency timer to 64
r8169 0000:01:00.0: irq 40 for MSI/MSI-X
r8169 0000:01:00.0: eth0: RTL8168c/8111c at 0xf0310000, e1:e1:e1:e3:a3:a1, XID 1c4000c0 IRQ 40
r8169 0000:01:00.0: eth0: jumbo features [frames: 6128 bytes, tx checksumming: ko]
usb 1-5: new high-speed USB device number 3 using ehci_hcd
mmc2: new high speed MMC card at address 0001
mmcblk0: mmc2:0001  980 MiB 
 mmcblk0: p1 p2
usb 3-2: new full-speed USB device number 2 using uhci_hcd
usb 3-2: device not accepting address 2, error -71
usb 3-2: new full-speed USB device number 3 using uhci_hcd
mmc2: Too large timeout requested for CMD25!
udev: starting version 151
i2c /dev entries driver
usb 3-2: device not accepting address 3, error -71
usb 3-2: new full-speed USB device number 4 using uhci_hcd
usb 3-2: device descriptor read/64, error -71
CIFS VFS: Error connecting to socket. Aborting operation
CIFS VFS: cifs_mount failed w/return code = -101
usb 3-2: device descriptor read/64, error -71
rtusb init --->
usbcore: registered new interface driver rt2870
usb 3-2: new full-speed USB device number 5 using uhci_hcd
CIFS VFS: Error connecting to socket. Aborting operation
CIFS VFS: cifs_mount failed w/return code = -101
usb 3-2: device descriptor read/64, error -71
r8169 0000:01:00.0: eth0: link down
r8169 0000:01:00.0: eth0: link down
ADDRCONF(NETDEV_UP): eth0: link is not ready
usb 3-2: device descriptor read/64, error -71
hub 3-0:1.0: unable to enumerate USB device on port 2
snd_hda_intel 0000:00:1b.0: enabling device (0000 -> 0002)
snd_hda_intel 0000:00:1b.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
snd_hda_intel 0000:00:1b.0: setting latency timer to 64
input: HDA Intel MID Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input0
input: HDA Intel MID Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input1
input: HDA Intel MID Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input2
input: HDA Intel MID Line-out as /devices/pci0000:00/0000:00:1b.0/sound/card0/input3
input: HDA Intel MID Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input4
usb 4-2: new full-speed USB device number 2 using uhci_hcd
input: AmSC OpenPeak Touchscreen Hyup05_3 as /devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.0/input/input5
generic-usb 0003:04B4:1974.0001: input,hidraw0: USB HID v1.11 Mouse [AmSC OpenPeak Touchscreen Hyup05_3] on usb-0000:00:1d.2-2/input0
usbhid 4-2:1.1: couldn't find an input interrupt endpoint
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
mmc2: Too large timeout requested for CMD25!
0x1300 = 00064300
r8169 0000:01:00.0: eth0: link up
ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Linux agpgart interface v0.103
[drm] Initialized drm 1.1.0 20060810
[EMGD] Initializing Driver.
pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
pci 0000:00:02.0: setting latency timer to 64
GMMADR(region 0) start: 0xc0000000 (256M).
GTTADR(region 3) start: 0xd0180000 (can map 256M RAM), and actual RAM base 0x1ffc0000.
Stolen memory information 
       base in RAM: 0x1fc00000 
       size: 3836K, calculated by (GTT RAM base) - (Stolen base)
       size: 0M (dvmt mode=0)
Set up 959 stolen pages starting at 0x0001fc00, GTT offset 0K
Initializing PVR Services.
pci 0000:00:02.0: setting latency timer to 64
[drm] Initialized emgd 1.16.3228 20130104 for 0000:00:02.0 on minor 0
[EMGD] Driver Initialized.
NUHAIRI: port->ddc_dab
Succeed for msvdx_pvr_init()
mmc2: Too large timeout requested for CMD25!
CIFS VFS: default security mechanism requested.  The default security mechanism will be upgraded from ntlm to ntlmv2 in kernel release 3.3
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
wlan0: no IPv6 routers present
eth0: no IPv6 routers present
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
usb 1-4: new high-speed USB device number 5 using ehci_hcd
cannot get ctl value: req = 0x83, wValue = 0x201, wIndex = 0x0, type = 4
cannot get ctl value: req = 0x83, wValue = 0x200, wIndex = 0x0, type = 4
usbcore: registered new interface driver snd-usb-audio
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD24!
GMMADR(region 0) start: 0xc0000000 (256M).
GTTADR(region 3) start: 0xd0180000 (can map 256M RAM), and actual RAM base 0x1ffc0000.
Stolen memory information 
       base in RAM: 0x1fc00000 
       size: 3836K, calculated by (GTT RAM base) - (Stolen base)
       size: 0M (dvmt mode=0)
Set up 959 stolen pages starting at 0x0001fc00, GTT offset 0K
NUHAIRI: port->ddc_dab
Succeed for msvdx_pvr_init()
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
mmc2: Too large timeout requested for CMD25!
After scanning through the dmseg I found some mention of usb and extracted below

Code: Select all

usb 3-2: device not accepting address 2, error -71
usb 3-2: device not accepting address 3, error -71
usb 3-2: device descriptor read/64, error -71
usb 3-2: device descriptor read/64, error -71
usb 3-2: device descriptor read/64, error -71
usb 3-2: device descriptor read/64, error -71
hub 3-0:1.0: unable to enumerate USB device on port 2

With WaveIO running ls /proc/asound returns

Code: Select all

card0  cards    hwdep  MID      oss  seq     version
card1  devices  L20    modules  pcm  timers

Re: 24/96 Squeezeplay and External USB DAC

Posted: Fri Jan 18, 2013 4:59 pm
by themystical
Tony
I am slightly confused here!
The appending of the auto suspend=-1 means that the system will not suspend looking for the usb device.
The appending of old-scheme-first=1 means that the system will try "the old scheme" first to look for the usb device.
The intention being that on reboot, the system should try the alternative method and not give up (until it finds the WaveIO)
In theory, if the WaveIo works with the "old scheme" only, it should get recognised and work on reboot following selection in EDO - a one hit solution without the use of any additional soft resets.
I take it that when you have tried this, it hasn't worked?
So what does appending "usbcore.auto$" do? I didn't come across this on the Google search.
Also in the Dmesg that you have appended, right almost at the end there is:
"usbcore: registered new interface driver snd-usb-audio"
I take it this is the system recognising the WaveIO following the previous unsuccesful attempts resulting in error -71? You do head the Dmesg with the statement that it is with WaveIO running.
I also noticed in the Dmesg
"Kernel command line: acpi=force reboot=acpi intel_idle.max_cstate=2 thermal.psv=80 irqpoll BOOT_IMAGE=/vmlinuz-3.2.36jog2 root=/dev/mmcblk0p2 loglevel=3 ro quiet usbcore.autosuspend=-1 usbcore.old-scheme-first=1"
so you have obviously tried appending the suggested bug fix?

Re: 24/96 Squeezeplay and External USB DAC

Posted: Fri Jan 18, 2013 5:43 pm
by Bemused
Welcome to confused dot com, I enjoy it here :oops:

Still not working.

The whole file content of /boot/grub.cfg is

Code: Select all

set timeout=0
menuentry "SqueezePlay OS v1.09" {
    linux /vmlinuz-3.2.36jog2 root=/dev/mmcblk0p2 loglevel=3 ro quiet usbcore.autosuspend=-1 usbcore.old-scheme-first=1
    initrd /initrd.img-3.2.36jog2
}
The Joggler will not boot to the WaveIO, I have to run the work arounds.

So I modified grub and rebooted then did my work around to get WaveIO running and making sound.

Then I ran the dmesg
I guess driver message is always live so the last the last lines were added way after the initial boot sequence and after I had completed my work around.
Pity its not time stamped.

Edit
I changed something along the way to get a verbose boot.
I do indeed have a verbose boot with lots of messages on screen during boot.
Some lines refer to errors but its all to fast to see.
I am now recolecting something about two versions of grub with reference to quite boot / verbose boot and wondering if maybe I edited the wrong grub file.

Oops
Another edit
I pasted the wrong grub file to the previous post.
This post contains my current grub file.

Re: 24/96 Squeezeplay and External USB DAC

Posted: Fri Jan 18, 2013 5:59 pm
by themystical
That may well be as the one you have included appears to append "usbcore.auto$" and is not what it should be i.e.
set timeout=0
menuentry "SqueezePlay OS (Internal) v1.07" {
linux /vmlinuz-3.2.23jog1 root=/dev/mmcblk0p2 loglevel=3 ro quiet usbcore.autosuspend=-1 usbcore.old-scheme-first=1
initrd /initrd.img-3.2.23jog1
}
unless $ indicates additional text that is not displayed?
Best way to check is probably nano the file and see what is actually there?

Re: 24/96 Squeezeplay and External USB DAC

Posted: Fri Jan 18, 2013 6:06 pm
by Bemused
Sorry we had a post overlap.
I did just go back and nano the /boot/grub.cfg and pasted its content to the previous post.
Not sure were I got the copy from for my paste, far too much right clicking for me to keep sane :)

Re: 24/96 Squeezeplay and External USB DAC

Posted: Fri Jan 18, 2013 6:21 pm
by themystical
The appending of the code has obviously not worked then. :(
One thing that may be worth trying is Wilberforce's revised code for EDO (see below) which if I understand correctly will only relaunch SqPOS and not reboot the system. If this works, this will mean that every time you reboot, you will have to reconnect WaveIO and reselect it in Digital Output. Okay it is not ideal, and it is only your current workaround but slightly more automated?
If this doesn't work than you could revert back to the original Wiberforce EDO port reasonably easily.
Other than that, we probably need the Guru - Wilberforce.......


Wilberforce wrote:
Here is a version at only relaunches (sqpos only) :

Code: Select all

cd ~
wget http://www.jogglerwiki.com/forum/download/file.php?id=392 -O EnhancedDigitalOutput.tar.gz
sudo tar -xvf EnhancedDigitalOutput.tar.gz -C /opt/squeezeplay/share/jive/applets/ --overwrite 
and remove your asound.conf (if you have one) :

Code: Select all

sudo mv /etc/asound.conf /etc/asound.conf.bak

Re: 24/96 Squeezeplay and External USB DAC

Posted: Sat Jan 19, 2013 11:32 am
by Bemused
Whooopeee
That last bit had an effect

ls /etc/asound.conf

Code: Select all

joggler@joggler:~$ ls /etc/asound.conf 
ls: cannot access /etc/asound.conf: No such file or directory
acond.conf is never listed

cd ~

Code: Select all

joggler@joggler:~$ 
wget http://www.jogglerwiki.com/forum/downlo ... php?id=392 -O EnhancedDigitalOutput.tar.gz

Code: Select all

--2013-01-19 10:12:34--  http://www.jogglerwiki.com/forum/download/file.php?id=392
Resolving www.jogglerwiki.com... 93.93.128.49, 2a00:1098:0:80:1000:f:0:1
Connecting to www.jogglerwiki.com|93.93.128.49|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 52335 (51K) [application/octet-stream]
Saving to: `EnhancedDigitalOutput.tar.gz'

100%[======================================>] 52,335       174K/s   in 0.3s    

2013-01-19 10:12:34 (174 KB/s) - `EnhancedDigitalOutput.tar.gz' saved [52335/52335]
sudo tar -xvf EnhancedDigitalOutput.tar.gz -C /opt/squeezeplay/share/jive/applets/ --overwrite

Code: Select all

EnhancedDigitalOutput/EnhancedDigitalOutputApplet.lua
EnhancedDigitalOutput/jive_alsa
EnhancedDigitalOutput/strings.txt
EnhancedDigitalOutput/loadPriority.lua
EnhancedDigitalOutput/EnhancedDigitalOutputMeta.lua
EnhancedDigitalOutput/
joggler@joggler:~$ 
Broadcast message from joggler@joggler
	(/dev/tty1) at 10:14 ...
Rebooted with WaveIO connected
Squeezeplay starts with "No DAC Connected"
Unplug WaveIO
Replug WaveIO
Squeezeplay automaticaly reboots
WaveIO now recognised and running and .... plays music

Many thanks to you both

@ Wilberforce
Does the sucsess of this new work around tell you what the root cause is?

Re: 24/96 Squeezeplay and External USB DAC

Posted: Sat Jan 19, 2013 2:01 pm
by themystical
A step forward at last.....
Bemused wrote:Whooopeee
That last bit had an effect

ls /etc/asound.conf

Code: Select all

joggler@joggler:~$ ls /etc/asound.conf 
ls: cannot access /etc/asound.conf: No such file or directory
acond.conf is never listed

cd ~



@ Wilberforce
Does the sucsess of this new work around tell you what the root cause is?
The asound.conf not being there means that the previous version of Wilberforce's EDO port was working as it should.
I am sure you will get input from Wilberforce in due course but.....
the only other thing I can think of (although there are no clues in the dmesg) is that the high current requirement of the WaveIO board is either causing a "trip" requiring a reset or that the board is unable to negotiate its power requirement from the USB controller. You would have thought either of these conditions would have a flag in dmesg but I have not seen many dmesg's so am not really sure what is and isn't included. If this is the case, the closest you will get to automating it is by getting the right repositories for the pythonusb command that you have had from Wilberforce.

Re: 24/96 Squeezeplay and External USB DAC

Posted: Sat Jan 19, 2013 2:37 pm
by Bemused
Same problems if on USB bus power or external power.
Actualy seems slicker regarding recognition if on Bus power

Re: 24/96 Squeezeplay and External USB DAC

Posted: Sat Jan 19, 2013 3:10 pm
by themystical
Bemused wrote:Same problems if on USB bus power or external power.
Actualy seems slicker regarding recognition if on Bus power
That would rule out a "trip" scenario. However, the board would still negotiate with the USB controller for its power requirement as the USB bus does not know whether it is bus or self powered.
Might be worth an email to Lauren, the designer of the WaveIO board? He may have been asked about similar issues before and knows of a solution?
Okay, I admit I am scratching around the edges now........

Re: 24/96 Squeezeplay and External USB DAC

Posted: Sat Jan 19, 2013 3:13 pm
by papaiannis
I have installed the new EDO and...my WaveIO works!
Switching the digital output back to the internal device, SPDIF works as well.
Thank you for the great job.

I confirm that, with the previous EDO version, my WaveIO didn't work even with external power.

Re: 24/96 Squeezeplay and External USB DAC

Posted: Sat Jan 19, 2013 5:00 pm
by Bemused
papaiannis wrote:I have installed the new EDO and...my WaveIO works!
Switching the digital output back to the internal device, SPDIF works as well.
Thank you for the great job.

I confirm that, with the previous EDO version, my WaveIO didn't work even with external power.
Good news
But you still have to unpug and then replug the WaveIO after the first boot?
Just checking your the same as myself

And you did or did not change the /boot/grub.cfg is

Code: Select all

 linux /vmlinuz-3.2.36jog2 root=/dev/mmcblk0p2 loglevel=3 ro quiet usbcore.autosuspend=-1 usbcore.old-scheme-first=1