Dell3100cn mit Windows 10

Der Original Treiber von Dell funktioniert nicht mehr.
Ein Mini-PCL6 Treiber wurde von Windows 10 zur verfügung gestellt, ist aber eingestellt worden.

Remove Ports
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers

prndl001.inf_amd64_593394dcf97bc66f.zip (Backup)

C:\Windows\System32\DriverStore\FileRepository\prndl001.inf_amd64_593394dcf97bc66f\prndl001.inf
C:\Windows\System32\DriverStore\FileRepository\prndl001.inf_amd64_593394dcf97bc66f\Amd64\DLUXG001.DLL
[Version]
Signature="$Windows NT$"
Provider="Microsoft"
ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318}
Class=Printer
CatalogFile=prndl001.cat
DriverVer=06/21/2006,6.1.7233.0

[Manufacturer]
"Dell"=Dell,NTamd64

[Dell.NTamd64]
"Dell 3100cn PCL6"                                            = MS_DLUXCN02.GPD,DellLaser_Printer_3187EE,Dell_3100cn_PCL6 ; Hardware ID

[MS_DLUXCN02.GPD]
CopyFiles=COMMON,@DLUXCN02.GPD
DataFile=DLUXCN02.GPD
CoreDriverSections="{D20EA372-DD35-4950-9ED8-A6335AFE79F0},TTFSUB.OEM,UNIDRV.OEM,UNIDRV_DATA","{D20EA372-DD35-4950-9ED8-A6335AFE79F2},PCLXL.OEM"

Kompatibilität von Microsoft Windows 10 mit Dell Druckern => kein offizieller Support mehr!

C:\Windows\System32\spool\drivers\x64\3\DLUXG001.DLL
dell_pcl6_mini_printer_driver

Common UNIX Printing Service (CUPS)

CUPS: Common UNIX Printing System (Presentation)

  • Applications will produce output in PostScript
  • Create a raster file from the PostScript (ps2raster, usually using Ghostscript in the background)
  • Create a printer-language file from the raster data (raster2xxx, using the raster driver of the target printer)
  • Send the printer-language file to the printer

/usr/bin
/usr/bin/cupstestdsc
/usr/bin/cupstestppd
/usr/bin/lpstat
/usr/bin/cancel
/usr/bin/lp
/usr/bin/lpoptions

/usr/sbin/cupsctl
/usr/sbin/lpmove
/usr/sbin/cupsaccept
/usr/sbin/lpadmin
/usr/sbin/cupsaddsmb
/usr/sbin/lpinfo

/usr/sbin/cupsreject
/usr/sbin/cupsenable
/usr/sbin/accept
/usr/sbin/reject
/usr/sbin/cupsdisable
/usr/lib/cups/filter/gstopxl (POSIX shell script => use Ghostscript)
/usr/lib/cups/filter/foomatic-rip (ELF 64-bit LSB executable)
/usr/bin/foomatic-rip => /usr/lib/cups/filter/foomatic-rip
/usr/lib/cups/filter/rastertopclx (ELF 64-bit LSB executable)

Ghostscript ist ein freier Interpreter und Raster Image Processor (RIP) der Seitenbeschreibungssprachen PostScript (PS) und Portable Document Format (PDF).

Ghostscript => kann als Raster Image Processor (RIP) benutzt werden
Raster Image Processor (RIP)
Foomatic
Printer Command Language (PCL)
PostScript (PS)
Portable Document Format (PDF)

OpenPrinting FAQ
Print Settings with CUPS

OpenSuSE

Concepts printing
CUPS in a Nutshell
Printing from Windows to Linux
Print Settings with CUPS

cups_overview
pstoraster
CUPS-block-diagram.svg

colord

colord = color daemon

architecture-plan
cups-plan

LoRa Node

Semtech SX1276 – 137 MHz to 1020 MHz Low Power Long Range Transceiver
SX1276/77/78/79 – 137 MHz to 1020 MHz Low Power Long Range Transceiver (PDF)

Orange

YouTube: LoRa-Arduino quickstart project – introduction
LoRa-Arduino quickstart projectSemtech SX1276, 137 MHz to 1020 MHz Low Power Long Range Transceiver

RFM95 LoRa Funkmodule Erfahrungswerte (2015)
Was ist “LoRa”(TM) ?

kilobyte
ESP32 ESP-WROOM-32 Module
RAK811 – 868Mhz LoRa LoRaWAN Module (SX1276 LoRa Transceiver and a STM32L1 Processor)

Getting Started With the RAK811 LoRa Node
Using the RAK811 LoRa module with Arduino

LoRaWAN GPS Rhino Tracker
LoRa Nexus board
Upgraded LoRaWAN Node
LoRa mini
Mini-Lora – Arduino Mini Lora Battery/Sensors Board

Terminal Emulator: Wrong Locale

Ubuntu Locale
archlinux: systemd

$ systemctl --failed
$ systemctl --all
$ systemctl list-unit-files

FAQ

1. check which locales are supported:
$ locale -a

2. add the locales you want (for example ru):
$ sudo locale-gen ru_RU
$ sudo locale-gen ru_RU.UTF-8

3. run this update comand
$ sudo update-locale 

or

$ sudo dpkg-reconfigure locales
$ sudo dpkg-reconfigure tzdata
$ systemctl status
<E2><97><8F> ubuntu1
    State: running
     Jobs: 0 queued
   Failed: 0 units
    Since: Wed 2016-08-31 15:23:26 CEST; 21h ago
   CGroup: /
           <E2><94><9C><E2><94><80>1 /sbin/init
           <E2><94><9C><E2><94><80>system.slice
[...]

# cat /etc/default/locale 
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"

# cat /etc/environment 
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

$ locale
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=de_CH.UTF-8
LC_TIME=de_CH.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=de_CH.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=de_CH.UTF-8
LC_NAME=de_CH.UTF-8
LC_ADDRESS=de_CH.UTF-8
LC_TELEPHONE=de_CH.UTF-8
LC_MEASUREMENT=de_CH.UTF-8
LC_IDENTIFICATION=de_CH.UTF-8
LC_ALL=

# for y in $(locale | cut -d '=' -f 2| sort |uniq );do locale-gen $y; done
locale: Cannot set LC_ALL to default locale: No such file or directory
Generating locales...
  de_CH.UTF-8... done
Generation complete.
Generating locales...
  en_US.UTF-8... done
Generation complete.

# dpkg-reconfigure locales
Generating locales...
  de_CH.UTF-8... done
  en_AG.UTF-8... done
  en_AU.UTF-8... done
  en_BW.UTF-8... done
  en_CA.UTF-8... done
  en_DK.UTF-8... done
  en_GB.UTF-8... done
  en_HK.UTF-8... done
  en_IE.UTF-8... done
  en_IN.UTF-8... done
  en_NG.UTF-8... done
  en_NZ.UTF-8... done
  en_PH.UTF-8... done
  en_SG.UTF-8... done
  en_US.UTF-8... up-to-date
  en_ZA.UTF-8... done
  en_ZM.UTF-8... done
  en_ZW.UTF-8... done
Generation complete.

# systemctl status
● ubuntu1
    State: running
     Jobs: 0 queued
   Failed: 0 units
    Since: Mit 2016-08-31 15:23:26 CEST; 21h ago
   CGroup: /
           ├─1 /sbin/init
           ├─system.slice

OpenOCD/CMSIS-DAP Debugging

github: CMSIS-DAP Interface Firmware

Closed Source

CMSIS-DAP Debugger User’s Guide
CMSIS DAP MDK

Open Source

mbed Interface v2.0 experiments – Adding CMSIS-DAP debug!
OpenOCD/CMSIS-DAP Debugging with Eclipse and without an IDE
Using mbed with gcceclipse and CMSIS v2
Low cost CMSIS-DAP JTag Kickstarter project
IDAP-Link a low cost full features CMSIS-DAP debug JTag

Shop

IBDAP – CMSIS-DAP JTAG/SWD Debug Adapter
STM32 emulator debugger ARM download DAP programmierer kann ersetzen JLINK V8
2016 NEUE emulator ARM debugger K60 KL26 KL25 KEA Spezielle downloader gerät downloader debugger
STM32 emulator debugger ARM download DAP programmierer kann ersetzen JLINK V8
NEUE OB ARM Debugger Programmer Downloader Ersetzen V8 SWD M74
Freies verschiffen Wildfire STM32 ARM emulator debugger herunterladen DAP programmierer kann ersetzen JLINK V8

Grub + GPT partition / EFI / UEFI

Wikipedia

Unified Extensible Firmware Interface
EFI system partition
BIOS boot partition

Ubuntu

gparted_efi
xubuntu_install

EFI Bootmanagement
EFI Grundlagen
EFI Installieren
EFI Nachbearbeitung
EFI Problembehebung

$ mount | grep efivars 
efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)

$ sudo apt-get install efibootmgr 

$ sudo dmidecode -t 0
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.6 present.
Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
	Vendor: Phoenix Technologies Ltd.
	Version: 02QA
	Release Date: 11/11/2011
	Address: 0xE0000
	Runtime Size: 128 kB
	ROM Size: 2560 kB
	Characteristics:
		PCI is supported
		BIOS is upgradeable
		BIOS shadowing is allowed
		Boot from CD is supported
		Selectable boot is supported
		EDD is supported
		Print screen service is supported (int 5h)
		8042 keyboard services are supported (int 9h)
		Serial services are supported (int 14h)
		Printer services are supported (int 17h)
		CGA/mono video services are supported (int 10h)
		NEC PC-98
		ACPI is supported
		USB legacy is supported
		BIOS boot specification is supported
		Function key-initiated network boot is supported
		Targeted content distribution is supported
	BIOS Revision: 0.1

$ sudo dmidecode -t 1
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.6 present.
Handle 0x0001, DMI type 1, 27 bytes
System Information
	Manufacturer: SAMSUNG ELECTRONICS CO., LTD.
	Product Name: 300E4A/300E5A/300E7A
	Version: 0.1
	Serial Number: HN0J93FBC00446
	UUID: 3B0E5E40-1DDD-11B2-8000-CD2AC832DD7D
	Wake-up Type: Power Switch
	SKU Number: System SKUNumber
	Family: HuronRiver System

$ sudo efibootmgr -v 
BootCurrent: 0008
Timeout: 0 seconds
BootOrder: 0008,0003,0005,0006,0007,0009
Boot0000  Setup	FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0001  Boot Menu	FvFile(86488440-41bb-42c7-93ac-450fbf7766bf)
Boot0002  Recovery	FvFile(ab4579c4-3bc5-4489-a88e-0f21e6cebf85)
Boot0003* SATA CD:	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
Boot0004* CD-ROM:	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,be9d0102e211f3489efa0b983c96839b)
Boot0005* SATA HDD:	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f600)
Boot0006* USB CD:	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0007* USB FDD:	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0008* USB HDD:	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot0009* NETWORK:	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)

$ sudo parted -l
Model: ATA Samsung SSD 850 (scsi)
Disk /dev/sda: 120GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End    Size    File system     Name        Flags
 3      1049kB  269MB  268MB                   gpt-boot
 4      269MB   286MB  16.8MB  fat16           gpt-grub    msftdata
 1      108GB   119GB  10.5GB  ext4            linux-root
 2      119GB   120GB  1074MB  linux-swap(v1)  linux-swap

Warning: The driver descriptor says the physical block size is 2048 bytes, but
Linux says it is 512 bytes.

grub-efi-amd64-signed

# apt-get install shim-signed
Reading package lists... Done
Building dependency tree       
Reading state information... Done
shim-signed is already the newest version (1.18~16.04.1+0.8-0ubuntu2).
0 upgraded, 0 newly installed, 0 to remove and 328 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
E: Can not write log (Is /dev/pts mounted?) - posix_openpt (2: No such file or directory)
Setting up grub-efi-amd64-signed (1.66.2+2.02~beta2-36ubuntu3.2) ...
Installing for x86_64-efi platform.
grub-install: error: cannot find EFI directory.
dpkg: error processing package grub-efi-amd64-signed (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up shim-signed (1.18~16.04.1+0.8-0ubuntu2) ...

Installing for x86_64-efi platform.
grub-install: error: cannot find EFI directory. <=======

dpkg: error processing package shim-signed (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 grub-efi-amd64-signed
 shim-signed
E: Sub-process /usr/bin/dpkg returned an error code (1)

boot-repair

Boot-Repair

boot_repair_efi_partition