Skocz do zawartości
IGNORED

CM6631A Digital Interface USB - naprawa


Rekomendowane odpowiedzi

Witam serdecznie.

Zakupiłem to urządzenie na ebayu

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą ) z myślą podłączenia go do komputera przez usb a po rca do wzmacniacza.

Po dosłownie kilku godzinach użytkowania dac zamilkł całkowicie.

Sprawdzałem na kilku komputerach z systemami win 7, win 10 - jest obecnie widziany jako "unknown device",  pod Daphile w ogóle nie ma możliwości jego wyboru prócz zintegrowanej karty muzycznej w komputerze.

Chińczyk po napisaniu do niego dosłał mi sterowniki do win 7, bo stwierdził nagle, że win 10 nie wspiera tego daca (dość dziwne, bo właśnie to na tym systemie dac działał te kilka godzin bezproblemowo i zainstalował się na początku jako "USB2.0 High-Speed True HD Audio". Dodatkowo ściągnąłem sobie też sterowniki z diyaudio.com (chyba trochę starsza wersja).

Niestety nie można zainstalować tych sterowników - ani z programu "setup.exe" ani manualnie przez menedżera urządzeń - w pierwszym przypadku podczas instalacji program wywala informację z prośbą o podłączenia daca do komputera (oczywiście dac jest podłączony) a przy manualnej próbie instalacji ze wskazaniem ścieżki - że sterowniki są nieodpowiednie. Paczki sterowników oczywiście pod CM6631A. Nie pomogła też zmiana kabli usb czy portów, resetowanie komputera z podłączonym urządzeniem itp mimo, iż we wszystkich Windowsach widnieje błąd o kodzie 43, który niby mówi o błędzie ze sterownikami ale znalazłem na temat w którym forumowicz napisał, że nie jest to problem ze sterownikami tylko z samym urządzeniem: strony 60/61 

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Próbowałem także użyć programu FW Update Tool 2013 oraz bodajże najnowszego 2019 (notabene działa on u mnie tylko na Win7) by wgrać oprogramowanie ale bez rezultatu - okienko z wyborem urządzenia (Device Name) do flashowania jest puste, co za tym idzie - nie można użyć Erase FW i Update FW.

Poddałem się... ale na koniec rozebrałem obudowę i wysunąłem pcb...

Jak widać na załączonym zdjęciu jeden kondensator wygląda całkowicie inaczej, dodatkowo z góry jest jakby przyrdzewiały, ma on wartość 150uF a z tego co znalazłem w internecie na zdjęciach tych samych daców powinien być identyczny jak pozostałe czyli 1000uF

Dodatkowo wokół CM6631A i (jak mniemam) pamięci flash PMC widać jakby ślady po topniku. Prawdopodobnie te częsci były już wymieniane.

Niestety nie jestem elektronikiem i nie znam się za bardzo co i gdzie jak pomierzyć multimeterem (zresztą posiadam multimetr za przysłowiowe 10pln z alle a jego odczyty pozostawiają czasem wiele do życzenia), jedyną rzeczą jaką zrobiłem to wylutowałem tego "oscona" 150uf i na jego miejsce wstawiłem czarnego nichicona KW 1000uf/25v - nic to niestety nie zmieniło, pali się tylko dioda, urządzenie dalej jest nierozpoznawalne przez Windows 7/10.

Sprzedawca po przedstawieniu mu tego problemu w całości zaproponował zwrot po odsyłce towaru ale odsyłka do Chin... to jakieś 80-100pln

Więc moje pytanie brzmi czy ktoś z kolegów podjąłby się namierzenia usterki i ewentualnej naprawy czy lepiej spasować sobie i przybić pcb do ściany?  ?

Pozdrawiam.  Poniżej dodaję zdjęcia daca i różnych jego podzespołów oraz błędów z Windows

5Frltxf.jpg

 

PNEZG0P.jpg

PpmKHVF.jpg

h1etJN6.jpg

NVliVTe.jpg

EjcoUUP.jpg

N0OFwcl.jpg

UX82eS9.jpg

tyPUl5O.jpg

LgnL57m.jpg

510TW59.jpg

C3cM17v.jpg

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą ) Edytowane przez Robixman
Odnośnik do komentarza
https://www.audiostereo.pl/topic/143568-cm6631a-digital-interface-usb-naprawa/
Udostępnij na innych stronach

Ktoś to naprawiał.. Tak z doświadczeń z lutowaniem odbiorników 3lite: Spróbuj przelutować układy jeszcze raz.

Może się coś rozleciało na którejś nóżce. Ta kość z 8 nóżkami, nie wiem co to jest - wygląda na nieprzylutowaną z jednej strony?

Grot minifala i przejedź po wszystkich nóżkach, poza tym umyj płytkę bo jakieś wióry tam latają, resztki topnika,  może jakieś zwarcie się zrobiło.

I próbuj tym fwupdate czy wykryje płytkę. Jeśli nie to raczej marne szanse powodzenia, szukaj lepiej tego daca w postaci samej płytki żebyś nie płacił bez sensu za obudowę. 

Ta kość z ośmioma nogami, to najpewniej 24c08, tylko chińczyk dziwnie przedrukował  ją na podrabianego atmela ? W tej kości siedzi właśne firmware, więc jeślli coś tam nie łączy takie będą właśnie objawy. Chyba, że się układ wysypał, wtedy musiałbyć zarządać od sprzedawcy firmware w postaci HEx'a i wgrać go ręcznie.

Jeśli kość CM i pamięć flash żyją płytkę da się raczej naprawić, ale jak wysypał się firmware musiałbyś meć jak pisałem wsad w postaci hex bądź bin.

Paradoksalnie ten zleżały oscon dobrze o płytce świadczy. Być może płytka jest montowana na oryginalnych komponentach. Koniecznie według mnie należałoby użyć plecionki do odessania nadmiaru cyny z nóżek kości. Ten CM widać ze wlutowany ręcznie. Generatory też do poprawki. Jeden jest krzywo może stracił kontakt z padami. 

Poprawa lutowania to najpierw, a potem reszta. Nie próbować podlączać nawet. Zanim się nie jest pewnym połączeń ewntualnych zwarć itp

Jakiś czas temu miałem podobny problem (pomijam stan kondensatorów, bo to jakiś szrot), który rozwiązałem poprzez właśnie poprawę lutów. Sprawdź dobrze czy nie ma zwarć, a jak jest git i nie ma dymu po podłączeniu do USB to miernikiem sprawdź czy jest 5V z USB i 3.3V na wyjściu stabilizatora(AMS1117). Co do firmware to nie ma problemu, mogę Ci podesłać.

Witam ponownie  ?

Ciąg dalszy perypetii z dacem  ?

Zgodnie z powyższymi radami zabrałem się za poprawienie tego co popsuł chłopczyk z Shenzhen

Usilnie też chciałem namierzyć drogą "dedukcji" gdzie może być błąd.

Na początek poprawiłem luty na epromie, easy  ?   podłączyłem daca do komputera - nadal "unknown"  ?

Poprawiłem luty wokół CM`a i pamięci flash - pominę wiąchy przekleństw jakie poleciały przy okazji, gdyż nóżki są bardzo wąskie i odstępy między nimi też, zwarć było miliony, fluxa poszło tony  ?  ale po jakiejś godzinie dałem radę, uff ?

Niestety nadal dac pod w7 wisiał jako "unknown device" ?

byłem już zrezygnowany ale tak sobie patrzę - przecież jest jeszcze sporo samych małych pierdółek smd - jakieś rezystorki i inne takie, z kwaśną miną poprawiłem luty choć nadzieja, że maszyna zatrybi powoli gasła...

A tu proszę, podpinam pod kompa z Win7 i wyskakuje mi takie oto info:

NkY7PCU.jpg

QfPEW6u.jpg

Szok normalnie ale kurde jakiś "kod10" i dac dalej nie działa, nawet po sugerowanym restarcie kompa... cóż się okazało - mam czysty Win7 bez żadnych poprawek czy service packów a googlując trafiłem na info, że wymagana jest jakaś poprawka, więc od razy przełączyłem się do kompa z W10, który ma wszystko aktualne i...

taram!  ?

v4iG5z8.jpg

 

Co prawda nie namierzyłem dokładnie gdzie ten zimny lut był ale wiem, że na pewno gdzieś między tymi małymi elementami smd  ?

Dziękuję Wam jeszcze raz za pomoc Panowie!  ?

  • 2 lata później...

Witam. Mam podobny problem z heglem hd12. Poprawiłem już wszystkie luty i nic. Szukam fw update tool do cm6631 i nigdzie nie mogę znaleźć. Proszę o pomoc [email protected]

zobacz temat o odbiorniku na tej samej kości 

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Czasem moze sie zdarzyc, ze programisci firmwaru przewidzieli kilka wersji hw. Ja bym sprawdzal wszystkie fw jakie mi wpadna po kolei.  Jest jakis telefon Samsunga oparty na CM6631 do ktorego producent zalacza program do nagrywania fw przez USB chyba wiekszosci osob ten program zadzialal.

Tez mialem na mysli fw wsadowy :)

Apropos wsadów moze ktoś moglby wrzucic tu fw do CM6631 Asus Thunderbolt?

(karta combo: dzwiekowa podlaczana przez zewn. USB/sieciowa PCIe - dolaczana byla do plyty glownej Asusa)

Metoda programowania "na partyzanta" softem od Samsunga, o ktorym wspominalem w poscie #11 jest opisana (przez phi112358 z diyaudio) na samym koncu - moze sie komus przyda:

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Device firmware update For USB devices without using a co-installer

USB Device vendors use co-installers to update device firmware for devices that use inbox USB device drivers. However, co-installers are not supported by the new "Universal INF" standard, which is a requirement on Windows 10. This poses a challenge to existing USB device firmware update process. This topic outlines a recommend way to update USB device firmware without a co-installer.
Requirements

The primary requirements from the USB device firmware update process are:

    Seamless firmware update with no user interaction

    Reliable recovery mechanism (for example, no bricking of devices)

    Works on Windows 7 and later

Overview

USB devices like UVC cameras are released with in-field updatable firmware. There is no standard way to update the firmware today. One thing that is common to all existing update mechanism is that some custom software suite runs on the client and downloads the firmware to the device. Typically, as part of the device installation process, the firmware updating software suite is installed. The co-installer kick starts the firmware update process. The absence of co-installers on Windows 10 prevents device vendors from updating the firmware on these devices in the field.

The recommended way to circumvent the absence of a co-installer for the USB device firmware update scenario is to use a lower filter driver to the USB device that will kick start the firmware update process. During the AddDevice call, the filter driver will check the device firmware version and update the firmware if necessary.
Firmware update overview

When a USB device is plugged in to the system, the generic inbox driver is installed for the device. After the installation of the generic driver, the OS queries the Windows Update server for any vendor specific driver package availability and downloads it and installs the driver. The installed driver package will perform the firmware update.

There are two ways the firmware could be updated.

    Firmware Update Filter Driver
        A vendor supplied lower filter driver that performs the firmware update.

    Firmware Update Device Driver

        A vendor supplied lower filter driver that puts the device in "firmware update mode".

        The device enumerates as a firmware update device.

        Vendor supplied firmware update driver will load against this device and updates the firmware.

Method 1: Firmware Update Filter Driver

In this method, a lower filter driver to the USB device driver will be installed as part of driver update process. This filter driver will perform the firmware update.

The driver update package on the Windows Update server will contain:

    A firmware update WDF lower filter driver

    An extension INF to install the firmware update WDF lower filter driver

    The "firmware.bin" file

While installing the driver update package, the firmware update WDF filter driver’s AddDevice routine will be called. From this routine, the WDF filter driver will get for the device firmware version from the device HW registry key. The device firmware should have placed the firmware version using the MSOS descriptor onto the device HW registry key.

    If the device firmware version and the filter driver expected firmware version are different, or

    The firmware version is not available in the device HW registry key
        Then, the filter driver will insert itself into the device stack by returning success to AddDevice callback.

    Else, the filter driver will not insert itself into the device stack
        Because there is no necessity for updating the firmware as the device has the expected firmware.

When the EVT_WDF_DEVICE_D0_ENTRY callback of the WDF filter driver is called at a later point, the filter driver must register for device interface change notifications using CM_Register_Notification or IoRegisterPlugPlayNotification (UMDF or KMDF) to listen to the device interface class the USB device will register the device into. E.g. The firmware update filter driver for a RGB camera would register for KSCATEGORY_VIDEO_CAMERA. On receiving the notification, the filter driver should post a work-item that would perform the firmware update.

UMDF based firmware update drivers can use the device specific APIs or issue the control transfers directly to access the USB device to perform the firmware update. For example, the UMDF based filter driver for a camera would use Camera APIs to perform the firmware update.

KMDF based firmware update drivers can send the vendor specific commands to perform the firmware update.

On completion of flashing the firmware, the device must disconnect and reconnect to the bus. The device will be re-enumerated with new firmware.

The method of using a "firmware update filter driver", is recommended for devices that have enough resources to hold two full firmware images (the update image and a backup image) on the device memory. The reason is if there were failures during downloading the updated firmware, the device can abandon the update and boot into its original firmware. Thus, not bricking the device.
Method 2: Firmware Update Device Driver

In this method, a lower filter driver to the USB device will be installed as part of the driver update process. This filter driver will send a command to the device to restart in firmware update mode, where the device exposes a firmware update interface. The driver for the firmware update interface will load and perform the firmware update.

The driver update package on Windows Update server for the device will contain:

    A WDF lower filter driver that will place the device in firmware update mode

    An extension INF to install the WDF lower filter driver

In addition to the driver update package, a separate Firmware Update Device Driver package will be present on Windows Update, with:

    A WDF firmware update device driver and its INF, and

    The "firmware.bin" file.

While installing the driver update package, the WDF lower filter driver’s AddDevice routine will be called. From this routine, the filter driver will query for the device firmware version from the device HW registry key. The device firmware should have placed the "firmware version", using the MSOS descriptor or the USB device’s extension INF, onto the device HW registry key.

    If the device firmware version and the filter driver expected firmware versions are different or

    The firmware version is not available in the device HW registry key

    Then, the WDF filter driver will insert itself into the device stack.

    Else, the WDF filter driver will not insert itself into the device stack

When the EVT_WDF_DEVICE_D0_ENTRY callback of the WDF filter driver is called at a later point, the filter driver will issue a vendor specific command to the device which will place it in firmware update mode. i.e. The device will disconnect and reconnect, exposing the firmware update interface.

The system will enumerate the firmware update device interface. A custom firmware update WDF driver supplied by the vendor, in the firmware update package, will be load for this firmware update interface. This driver will update the firmware.

When the EVT_WDF_DEVICE_D0_ENTRY callback of the WDF firmware update driver is called at a later point, the driver must post a work-item that would perform the firmware update.

On completion of flashing the firmware, the device must disconnect and reconnect to the bus. The device will be re-enumerated with new firmware.

This method is recommended for devices that cannot hold the updated and original firmware images due to shortage of memory on the device. The reason is if there were failures during downloading the updated firmware, the device can abandon the update and boot the device into its firmware update mode again and the firmware update can be retried. Thus, not bricking the device.
Recovery

The firmware update process can fail for various reasons. If that happens, when the device is enumerated again, the firmware update driver may try to update the firmware again and may fail again and this update process could end up in a loop. The firmware update driver must put an upper limit to the number of retries it can perform. When the firmware update retries gets beyond a threshold (for example, 3 retries) then the filter driver should not attempt to update the firmware again, until a new version of the driver is downloaded from WU. The firmware update driver may use the registry to persist the retry states.

At the end of device firmware update, we recommended the device reset itself and re-enumerate.

Both methods of firmware update, the device function must be stopped before performing the firmware update. This ensures there are no open handle to the device and avoids any OS restart requirement.
Sample INF

;==============================================================================
; Microsoft Extension INF for USB Camera Firmware Update UMDF Filter Driver
; Copyright (C) Microsoft Corporation.  All rights reserved.
;==============================================================================

[Version]
Signature="$WINDOWS NT$"
Class=Extension
ClassGUID={e2f84ce7-8efa-411c-aa69-97454ca4cb57}
Provider=%CONTOSO%
ExtensionId = {BC6EE554-271C-48C8-B713-8078833962BD} ; replace with your own GUID
CatalogFile.NT = SampleExtension.cat
DriverVer=08/28/2017,10.0.1700.000

[SourceDisksFiles]
ContosoFirmwareUpdateFilterDriver.dll=1
ContosoFirmware.bin=1

[SourceDisksNames]
1 = %MediaDescription%

[DestinationDirs]
UMDriverCopy=12,UMDF ; copy to drivers\UMDF
ContosoFirmwareCopy=12,ContosoFirmware ; copy to drivers\ContosoFirmware
DefaultDestDir = 12

[UMDriverCopy]
ContosoFirmwareUpdateFilterDriver.dll

[ContosoFirmwareCopy]
ContosoFirmware.bin

[Manufacturer]
%CONTOSO% = ContosoFirmwareUpdateFilterDriver,ntamd64

[ContosoFirmwareUpdateFilterDriver.ntamd64]
; replace with your camera device VID PID
%ContosoCamera.DeviceDesc% = ContosoFirmwareUpdateFilterDriver_Install, USB\VID_1234&PID_1234&REV_1234

[ContosoFirmwareUpdateFilterDriver_Install]
CopyFiles=UMDriverCopy, ContosoFirmwareCopy

[ContosoFirmwareUpdateFilterDriver_Install.HW]
AddReg = ContosoFirmwareUpdateFilterDriver.AddReg

[ContosoFirmwareUpdateFilterDriver.AddReg]
; Load the redirector as an lower filter on this specific device.
; 0x00010008 - FLG_ADDREG_TYPE_MULTI_SZ | FLG_ADDREG_APPEND
HKR,,"LowerFilters",0x00010008,"WUDFRd"

[ContosoFirmwareUpdateFilterDriver_Install.Services]
AddService=WUDFRd,0x000001f8,WUDFRD_ServiceInstall

[WUDFRD_ServiceInstall]
DisplayName = %WudfRdDisplayName%
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\WUDFRd.sys

[ContosoFirmwareUpdateFilterDriver_Install.Wdf]
UmdfService=ContosoFirmwareUpdateFilterDriver, ContosoFirmwareUpdateFilterDriver.UmdfFilter
UmdfServiceOrder=ContosoFirmwareUpdateFilterDriver

[ContosoFirmwareUpdateFilterDriver.UmdfFilter]
UmdfLibraryVersion=2.0.0
ServiceBinary= "%12%\UMDF\ContosoFirmwareUpdateFilterDriver.dll"

[Strings]
CONTOSO = "Contoso Inc."
ContosoCamera.DeviceDesc = "Contoso Camera Extension"
MediaDescription="Contoso Camera Firmware Update Filter Driver Installation Media"
WudfRdDisplayName = "WDF Reflector Driver"

____________________________________________
inny gość:
phi112358     25th October 2017 12:42 PM
I had a cm6631a breeze audio device with driver issues i got from Flashing with USB Audio FW update tool (2, 0, 1, 3) in Windows 8.

My breeze audio cm6631a device was broken.
I found a solution.
This should only be a last resort. If anyone else considers trying it, do not do it unless your DAC seems to be broken, and you have given up.
I had tried fifty times.
There is a utility for flashing usb devices called Zadig. Its used in SDR and also comes with Heimdall suite for samsung phones. I pointed it to my device. Tried
To select a cm6631 firmware folder where i had extracted and placed all files on this forum.
It seems like it flashed my unit with a generic libusbK driver included with zadig regardless of my efforts to point it to the 0101 firmware file from this thread.
After flashing with zadig, and having made 50 unsuccessful attempts to flash with usb2.0 audio FW Update Tool for an hour before that, the first attempt I made to use USB FW updater was successful. It was not only recognised, as was the case only in win7, but the flashing process was successfull. Desperate times called for desperate measures.
I would not dare to try Zadig unless all other methods has been repeatedly attampted and exhausted.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.



  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
  • Biuletyn

    Chcesz być na bieżąco ze wszystkimi naszymi najnowszymi wiadomościami i informacjami?
    Zapisz się
  • KONTO PREMIUM


  • Ostatnio dodane opinie o sprzęcie

    Ostatnio dodane opinie o albumach

  • Najnowsze wpisy na blogu

×
×
  • Dodaj nową pozycję...

                  wykrzyknik.png

Wykryto oprogramowanie blokujące typu AdBlock!
 

Nasza strona utrzymuje się dzięki wyświetlanym reklamom.
Reklamy są związane tematycznie ze stroną i nie są uciążliwe. 

 

Nie przeszkadzają podczas czytania oraz nie wymagają dodatkowych akcji aby je zamykać.

 

Prosimy wyłącz rozszerzenie AdBlock lub oprogramowanie blokujące, podczas przeglądania strony.

Zarejestrowani użytkownicy + mogą wyłączyć ten komunikat oraz na ukrycie połowy reklam wyświetlanych na forum.