Jump to content

CWWK "Magic Computer" SingleBoard N100 USB-C problem

I am new here so first of first Hello.

I get this singleboard N100 PC and i cannot manage to get USB3 working via USB-C port.
HW_info utility tell me that USB drive on USB-C port is running only in USB2 Mode while the "Root HUB" say it is in fact USB3.2. I found the motherboard has "ANX7447 USB Type-C™ Crosspoint Switch" ic near USB-C port and i update driver in device manager for ACPI/ANX device.
However this has no effect. I did not find anything towards this motherboard on web, so i am reaching people here if somebody have experience with this...

Thank you for Reply

HwInfo01.JPG

HwInfo02.JPG

HwInfo03.JPG

20240405_101823fb.jpg

20240405_102048fb.jpg

20240405_101947fb.jpg

20240405_102005fb.jpg

20240405_111425fb.jpg

Link to comment
Share on other sites

Link to post
Share on other sites

USBTreeView might give more info. But since none of the ports are USB3 it's likely they didn't bother wiring USB3 anywhere.

F@H
Desktop: i9-13900K, ASUS Z790-E, 64GB DDR5-6000 CL36, RTX3080, 2TB MP600 Pro XT, 2TB SX8200Pro, 2x16TB Ironwolf RAID0, Corsair HX1200, Antec Vortex 360 AIO, Thermaltake Versa H25 TG, Samsung 4K curved 49" TV, 23" secondary, Mountain Everest Max

Mobile SFF rig: i9-9900K, Noctua NH-L9i, Asrock Z390 Phantom ITX-AC, 32GB, GTX1070, 2x1TB SX8200Pro RAID0, 2x5TB 2.5" HDD RAID0, Athena 500W Flex (Noctua fan), Custom 4.7l 3D printed case

 

Asus Zenbook UM325UA, Ryzen 7 5700u, 16GB, 1TB, OLED

 

GPD Win 2

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, Kilrah said:

USBTreeView might give more info. But since none of the ports are USB3 it's likely they didn't bother wiring USB3 anywhere.

Thank you for reply and tip.
USB-C is very confusing.... that is why i seek help

1. Seller claimed me it has full USB-C support and i can power USB-C displays with PD.
2. Box say it can do Displayport-alt mode.

Connecting USB-C hub with HDMI in that port result HDMI working and USB ports are only USB2...

USBTreeView tell me that port 1 has companion port? = 13
Port 13 say it has nothing connected...

Strange is that Port 3-4 has companion port 15-16 but it has only USB2 port soldered (using for Mouse and KB in that app).

Can that ANX 4774 chip do some malfunction or have bad configuration/driver?
 

20240405_152200fb2.jpg

USb2.jpg

USBThreeView01.JPG

USBThreeView02.JPG

Link to comment
Share on other sites

Link to post
Share on other sites

Seems it's doing what the specs say... They've just been sneaky and while nothing mentions USB3 nothing clearly mentions it's USB2 either.

 

Try booting a live linux USB and see if it's different there, but I wouldn't expect it. 

F@H
Desktop: i9-13900K, ASUS Z790-E, 64GB DDR5-6000 CL36, RTX3080, 2TB MP600 Pro XT, 2TB SX8200Pro, 2x16TB Ironwolf RAID0, Corsair HX1200, Antec Vortex 360 AIO, Thermaltake Versa H25 TG, Samsung 4K curved 49" TV, 23" secondary, Mountain Everest Max

Mobile SFF rig: i9-9900K, Noctua NH-L9i, Asrock Z390 Phantom ITX-AC, 32GB, GTX1070, 2x1TB SX8200Pro RAID0, 2x5TB 2.5" HDD RAID0, Athena 500W Flex (Noctua fan), Custom 4.7l 3D printed case

 

Asus Zenbook UM325UA, Ryzen 7 5700u, 16GB, 1TB, OLED

 

GPD Win 2

Link to comment
Share on other sites

Link to post
Share on other sites

31 minutes ago, Kilrah said:

Seems it's doing what the specs say... They've just been sneaky and while nothing mentions USB3 nothing clearly mentions it's USB2 either.

 

Try booting a live linux USB and see if it's different there, but I wouldn't expect it. 

Again thank you for reply.
That PC has usb header near PC buzzer (seen in pictures) but i guess it is also USB2

I found that original maker is in fact CWWK (chinese site) and they mostly do that passive cooled tiny PC or PCs they called "Soft routers" (2-6 Lan ports).
As i searched (by pictures) all of them have USB3 but only single M.2 expansion slot so maybe my PC is maybe their under shelf "test board" that they try to sell by 3rd party??
I am kinda dissapointed that i find some of component IC on web and like ANX 7447 IC that is on motherboard clearly say it is =

Quote

ANX7447 is an intelligent crosspoint switch that supports switching at data rates of up to 10Gbps. ANX7447 supports high- speed interfaces, such as USB 3.1 (Gen 1 — 5Gbps, Gen 2 — 10Gbps) and DisplayPort’” (DP) 1.4 at up to HBR3 (8.1Gbps). ANX7447 is designed as a companion IC to various CPUs and Application Processors (APs) to enable notebooks, desktops, and 2-in-1 PCs to use the reversible USB Type-C (USB-C") connectors. An On-chip Microcontroller (OCM) is available to manage the signal switching, Channel Configuration (CC) detection, USB Power Delivery (USB-PD) charging and Vendor Defined Message (VDM) protocol, and other functions.


Btw
Can you suggest what linux distro is great for this kind of debug?

Regards

Link to comment
Share on other sites

Link to post
Share on other sites

I typically just use ubuntu

F@H
Desktop: i9-13900K, ASUS Z790-E, 64GB DDR5-6000 CL36, RTX3080, 2TB MP600 Pro XT, 2TB SX8200Pro, 2x16TB Ironwolf RAID0, Corsair HX1200, Antec Vortex 360 AIO, Thermaltake Versa H25 TG, Samsung 4K curved 49" TV, 23" secondary, Mountain Everest Max

Mobile SFF rig: i9-9900K, Noctua NH-L9i, Asrock Z390 Phantom ITX-AC, 32GB, GTX1070, 2x1TB SX8200Pro RAID0, 2x5TB 2.5" HDD RAID0, Athena 500W Flex (Noctua fan), Custom 4.7l 3D printed case

 

Asus Zenbook UM325UA, Ryzen 7 5700u, 16GB, 1TB, OLED

 

GPD Win 2

Link to comment
Share on other sites

Link to post
Share on other sites

3 hours ago, Kilrah said:

I typically just use ubuntu

Thank you for suggestion.
I downloaded latest Ubuntu 22.04.4 and use Adata64GB as live CD holder plugged in USB2 Port.
It did not boot at first time just give me some "acpi errors" of devices out of memory rage.
On second try it did boot, but not see the Sandisk on USB-C drive port.
I must plug the black USB-C/Hdmi Hub i showed in images to USB-C for Sandisk to be found. Strange but Sandisk is not found if directly plugged to USB-C.

I am not very linux person but "sudo lshw" show me this.

ubuntu@ubuntu:~$ sudo lshw
ubuntu                      
    description: Desktop Computer
    product: 6083002 (Default string)
    vendor: Default string
    version: MBX-AD12NR100
    serial: Default string
    width: 64 bits
    capabilities: smbios-3.5.0 dmi-3.5.0 smp vsyscall32
    configuration: boot=normal chassis=desktop family=Default string sku=Default string uuid=03000200-0400-0500-0006-000700080009
  *-core
       description: Motherboard
       product: MBX-AD12NR100
       vendor: Default string
       physical id: 0
       version: Default string
       serial: Default string
       slot: Default string
     *-firmware
          description: BIOS
          vendor: American Megatrends International, LLC.
          physical id: 0
          version: 5.27
          date: 06/26/2023
          size: 64KiB
          capacity: 16MiB
          capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppynec int13floppytoshiba int13floppy360 int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int14serial int17printer int10video acpi usb biosbootspecification uefi
     *-memory
          description: System Memory
          physical id: 3b
          slot: System board or motherboard
          size: 32GiB
        *-bank
             description: SODIMM Synchronous 4800 MHz (0.2 ns)
             product: CT32G48C40S5.C16A1
             vendor: Crucial Technology
             physical id: 0
             serial: E8557B17
             slot: Controller0-ChannelA-DIMM0
             size: 32GiB
             width: 64 bits
             clock: 505MHz (2.0ns)
     *-cache:0
          description: L1 cache
          physical id: 45
          slot: L1 Cache
          size: 128KiB
          capacity: 128KiB
          capabilities: synchronous internal write-back data
          configuration: level=1
     *-cache:1
          description: L1 cache
          physical id: 46
          slot: L1 Cache
          size: 256KiB
          capacity: 256KiB
          capabilities: synchronous internal write-back instruction
          configuration: level=1
     *-cache:2
          description: L2 cache
          physical id: 47
          slot: L2 Cache
          size: 2MiB
          capacity: 2MiB
          capabilities: synchronous internal write-back unified
          configuration: level=2
     *-cache:3
          description: L3 cache
          physical id: 48
          slot: L3 Cache
          size: 6MiB
          capacity: 6MiB
          capabilities: synchronous internal write-back unified
          configuration: level=3
     *-cpu
          description: CPU
          product: Intel(R) N100
          vendor: Intel Corp.
          physical id: 49
          bus info: cpu@0
          version: 6.190.0
          serial: To Be Filled By O.E.M.
          slot: U3E1
          size: 2901MHz
          capacity: 3400MHz
          width: 64 bits
          clock: 100MHz
          capabilities: lm fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp x86-64 constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l2 cdp_l2 ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdt_a rdseed adx smap clflushopt clwb intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves split_lock_detect avx_vnni dtherm ida arat pln pts vnmi umip pku ospke waitpkg gfni vaes vpclmulqdq rdpid movdiri movdir64b fsrm md_clear serialize arch_lbr ibt flush_l1d arch_capabilities cpufreq
          configuration: cores=4 enabledcores=4 microcode=18 threads=4
     *-pci
          description: Host bridge
          product: Intel Corporation
          vendor: Intel Corporation
          physical id: 100
          bus info: pci@0000:00:00.0
          version: 00
          width: 32 bits
          clock: 33MHz
        *-display UNCLAIMED
             description: VGA compatible controller
             product: Intel Corporation
             vendor: Intel Corporation
             physical id: 2
             bus info: pci@0000:00:02.0
             version: 00
             width: 64 bits
             clock: 33MHz
             capabilities: pciexpress msi pm vga_controller bus_master cap_list
             configuration: latency=0
             resources: memory:71000000-71ffffff memory:80000000-8fffffff ioport:3000(size=64) memory:c0000-dffff memory:73000000-79ffffff
        *-generic:0
             description: Signal processing controller
             product: Alder Lake Innovation Platform Framework Processor Participant
             vendor: Intel Corporation
             physical id: 4
             bus info: pci@0000:00:04.0
             version: 00
             width: 64 bits
             clock: 33MHz
             capabilities: msi pm bus_master cap_list
             configuration: driver=proc_thermal_pci latency=0
             resources: irq:137 memory:72700000-7271ffff
        *-generic:1
             description: Signal processing controller
             product: Platform Monitoring Technology
             vendor: Intel Corporation
             physical id: a
             bus info: pci@0000:00:0a.0
             version: 01
             width: 64 bits
             clock: 33MHz
             capabilities: pciexpress pm cap_list
             configuration: driver=intel_vsec latency=0
             resources: irq:0 memory:72730000-72737fff
        *-usb
             description: USB controller
             product: Intel Corporation
             vendor: Intel Corporation
             physical id: 14
             bus info: pci@0000:00:14.0
             version: 00
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi xhci bus_master cap_list
             configuration: driver=xhci_hcd latency=0
             resources: irq:135 memory:72720000-7272ffff
           *-usbhost:0
                product: xHCI Host Controller
                vendor: Linux 6.5.0-18-generic xhci-hcd
                physical id: 0
                bus info: usb@1
                logical name: usb1
                version: 6.05
                capabilities: usb-2.00
                configuration: driver=hub slots=12 speed=480Mbit/s
              *-usb:0
                   description: Mass storage device
                   product: USB Flash Drive
                   vendor: ADATA
                   physical id: 1
                   bus info: usb@1:1
                   logical name: scsi2
                   version: 11.00
                   serial: 
                   capabilities: usb-2.10 scsi emulated scsi-host
                   configuration: driver=usb-storage maxpower=500mA speed=480Mbit/s
              *-usb:1
                   description: Keyboard
                   product: HID 04f3:0103 System Control
                   vendor: Elan Microelectronics Corp.
                   physical id: 3
                   bus info: usb@1:3
                   logical name: input3
                   logical name: /dev/input/event3
                   logical name: input3::capslock
                   logical name: input3::numlock
                   logical name: input3::scrolllock
                   logical name: input4
                   logical name: /dev/input/event4
                   logical name: input5
                   logical name: /dev/input/event5
                   version: 1.07
                   capabilities: usb-2.00 usb
                   configuration: driver=usbhid maxpower=100mA speed=2Mbit/s
              *-usb:2
                   description: Mouse
                   product: HID 062a:0001
                   vendor: MosArt Semiconductor Corp.
                   physical id: 4
                   bus info: usb@1:4
                   logical name: input6
                   logical name: /dev/input/event6
                   logical name: /dev/input/mouse0
                   version: 0.00
                   capabilities: usb-1.10 usb
                   configuration: driver=usbhid maxpower=100mA speed=2Mbit/s
              *-usb:3
                   description: MMC Host
                   product: USB2.0-CRW
                   vendor: Generic
                   physical id: 7
                   bus info: usb@1:7
                   logical name: mmc1
                   version: 39.60
                   serial: 
                   capabilities: usb-2.00
                   configuration: driver=rtsx_usb maxpower=500mA speed=480Mbit/s
              *-usb:4
                   description: USB hub
                   product: 4-Port USB 2.0 Hub
                   vendor: Generic
                   physical id: 8
                   bus info: usb@1:8
                   version: 1.25
                   capabilities: usb-2.10
                   configuration: driver=hub slots=4 speed=480Mbit/s
                 *-usb
                      description: Mass storage device
                      product: Ultra
                      vendor: SanDisk
                      physical id: 4
                      bus info: usb@1:8.4
                      logical name: scsi3
                      version: 1.00
                      serial: 
                      capabilities: usb-2.10 scsi emulated scsi-host
                      configuration: driver=usb-storage maxpower=224mA speed=480Mbit/s
           *-usbhost:1
                product: xHCI Host Controller
                vendor: Linux 6.5.0-18-generic xhci-hcd
                physical id: 1
                bus info: usb@2
                logical name: usb2
                version: 6.05
                capabilities: usb-3.10
                configuration: driver=hub slots=4 speed=10000Mbit/s
        *-memory UNCLAIMED
             description: RAM memory
             product: Intel Corporation
             vendor: Intel Corporation
             physical id: 14.2
             bus info: pci@0000:00:14.2
             version: 00
             width: 64 bits
             clock: 33MHz (30.3ns)
             capabilities: pm cap_list
             configuration: latency=0
             resources: memory:7273c000-7273ffff memory:72748000-72748fff

 

Link to comment
Share on other sites

Link to post
Share on other sites

I Did not manage to use or enable HDMI port on the USB-C hub (DisplayPort alt mode) in Ubuntu 22.04.4 while USB ports work, but only in USB2 Mode.
Ubuntu give me like 6 memory out of range errors in boot but i cannot make photo, as it stays like for 1 sec blink.
On Widnows 10 the HDMI port on the USB-C hub works but the USB is also USB2 mode.

I found this on web regarding USB-C DisplayPort alt mode that tell me, this feature is shared with USB3 pins.

Can be that AMI bios in this PC is somehow "locked" to DP alt mode?
CPU block_diagram shows it has both USB-3 and DP built in.

Why are all USB-C cables not equal.png

intel_alder_lake_n_ablock_diagram.jpg

Link to comment
Share on other sites

Link to post
Share on other sites

59 minutes ago, TheRusty said:

I found this on web regarding USB-C DisplayPort alt mode that tell me, this feature is shared with USB3 pins.

Yes and that's where that ANX7747 chip comes into play. You connect both the DP source and USB3 to it, and it takes care of switching either of them to the USB-C connector. It all looks like while the chipset has a USB3 controller like anything today and the ANX chip is there precisely to hangle things just tight they never connected the 2 together. 

 

image.png.67eeb136145078ae6f0ed4536c0604a1.png

 

Guess they could have somehow locked it into always providing DP, but the fact that all USB ports on that machine are USB2 when there's no reason not to have them as USB3 since the chipset does that just fine makes me favor the fact they just skimped on routing anything USB3 for whatever reason.

It's possible you have to make a choice between using the same lanes either for USB3 or PCIe and since the point of this machine is the PCIe slot they chose that. But still, it seems the CPU direct port should be able to do both DM and USB3 separately from that.

Sometimes it's also just down to these obscure SBC vendors not fully understanding the platform...

F@H
Desktop: i9-13900K, ASUS Z790-E, 64GB DDR5-6000 CL36, RTX3080, 2TB MP600 Pro XT, 2TB SX8200Pro, 2x16TB Ironwolf RAID0, Corsair HX1200, Antec Vortex 360 AIO, Thermaltake Versa H25 TG, Samsung 4K curved 49" TV, 23" secondary, Mountain Everest Max

Mobile SFF rig: i9-9900K, Noctua NH-L9i, Asrock Z390 Phantom ITX-AC, 32GB, GTX1070, 2x1TB SX8200Pro RAID0, 2x5TB 2.5" HDD RAID0, Athena 500W Flex (Noctua fan), Custom 4.7l 3D printed case

 

Asus Zenbook UM325UA, Ryzen 7 5700u, 16GB, 1TB, OLED

 

GPD Win 2

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, Kilrah said:

Yes and that's where that ANX7747 chip comes into play. You connect both the DP source and USB3 to it, and it takes care of switching either of them to the USB-C connector. It all looks like while the chipset has a USB3 controller like anything today and the ANX chip is there precisely to hangle things just tight they never connected the 2 together. 

 

image.png.67eeb136145078ae6f0ed4536c0604a1.png

 

Guess they could have somehow locked it into always providing DP, but the fact that all USB ports on that machine are USB2 when there's no reason not to have them as USB3 since the chipset does that just fine makes me favor the fact they just skimped on routing anything USB3 for whatever reason.

It's possible you have to make a choice between using the same lanes either for USB3 or PCIe and since the point of this machine is the PCIe slot they chose that. But still, it seems the CPU direct port should be able to do both DM and USB3 separately from that.

Sometimes it's also just down to these obscure SBC vendors not fully understanding the platform...

Thank you for reply
Yes i find this very confusing...

The listing for this PC say it is for "3D printing enthusiasts" with 3D drawings.
And yes, the seller send me some .DXF files and Zip for Windows drivers, however i must find some unknown ones using HW-IDs like that Acpi/ANX one driver in 1st post.

Searching by pictures on that maker site i found they produce some kind of "expansion cards" for that big slot, but i did not find USB3 one....
Only some 4x LAN and 2-4x Nvme slot.
Searching web for this "N platform" make me even more confusing as the CPU has USB3 and the PCH has USB3.
In BIOS i can manage "PCIe slots" and USB menu show me that i also have "XHCI Hand-Off"...

PCIe 1 is the big slot 4x PCE 3.0
PCIe 7 is the M.2 Slot on bottom 1x PCE 3.0
PCIe 9 is the soldered 2.5g LAN-1 IC running at 1x PCIE 2.0
PCIe 10 is the soldered 2.5g LAN-2 IC running at 1x PCIE 2.0

Guess the "Magic" is that i can have USB-C DP alt mode but none USB3 in 2024?

N100 Firewall Mini PC .png

Alder-Lake-N-mini-PC-PCIe-slot.jpg

intel-soc-adl-n.png

20240407_130214FB.jpg

20240407_130323fb.jpg

20240407_130521FB.jpg

PciExpress01.JPG

Link to comment
Share on other sites

Link to post
Share on other sites

Apparently the "magic" is being an SBC with a PCIe slot and a weird design... but yeah this whole thing seems like a crazy weird and kinda pointless design, even more so at this price, there's better cheaper stuff, seems the only point of this is if you need to run a PCIe card for some reason.

F@H
Desktop: i9-13900K, ASUS Z790-E, 64GB DDR5-6000 CL36, RTX3080, 2TB MP600 Pro XT, 2TB SX8200Pro, 2x16TB Ironwolf RAID0, Corsair HX1200, Antec Vortex 360 AIO, Thermaltake Versa H25 TG, Samsung 4K curved 49" TV, 23" secondary, Mountain Everest Max

Mobile SFF rig: i9-9900K, Noctua NH-L9i, Asrock Z390 Phantom ITX-AC, 32GB, GTX1070, 2x1TB SX8200Pro RAID0, 2x5TB 2.5" HDD RAID0, Athena 500W Flex (Noctua fan), Custom 4.7l 3D printed case

 

Asus Zenbook UM325UA, Ryzen 7 5700u, 16GB, 1TB, OLED

 

GPD Win 2

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, Kilrah said:

Apparently the "magic" is being an SBC with a PCIe slot and a weird design... but yeah this whole thing seems like a crazy weird and kinda pointless design, even more so at this price, there's better cheaper stuff, seems the only point of this is if you need to run a PCIe card for some reason.

I agree. There are many alternatives with same CPU...
The reason i pick this one up was..

1. I like to experience N100 6Watt PC
2. RAM Slot (on N100 SBC)
3. MB is size of Smartphone/Tablet and has PCIe slot.
4. 12-19V Barrel Jack with 4Pin connector behind it (maybe for UPS?)
5. I can directly plug GPU in (with some modification of the slot or GPU)
6. Slim motherboard (i watched some LInus videos about SlimPC and BriefcasePC so you get idea).
7. I got it wayyy cheaper than on CWWK website or AliE (I guess i know Why)
8. I need simple backup PC as my main is getting very old for 2024+

Maybe one day somebody find out why USB3 not work or maybe do a Bios mod or HW mod like RasberryPI community do.
But by fact, huge lack of documentation i doubt that...

20240407_150057DE.jpg

20240407_145813DE.jpg

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×