Welcome to Our Leap 42.2 Website!

Well, I finally did it. Over the last couple of days I have UpDated/UpGraded my "Main Systm" to openSuSE Leap 42.2. Like the last one, 42.1, I drug my feet on this one. I've gotten older -and- not quite as enthusiastic about all these new versions as I used to be. The main reason I jumped over/up to this one was because of my problems with Bluetooth. Only to find that I still had them after the change. The problems and the fixes are referenced  here   and  here  . The second 'here' reference has more info than the first. Mainly cause it concerns my Main Puter.

 August 13th, 2017  Alllllrighty... changed mind again. Just copied this page over to create a 42.3 of it's own. The two will now be separate like they should have been in the first place.

 June 28th, 2017/9:57pm  I didn't have much in here on Leap 42.2 so I decided to make it a combo page and include 42.3. Most of what was being covered was/is the Bluetooth headset that I got for Christmas from my daughter. Which after I do the "UpGrade" I will probably have to fight with again.

Downloaded the Leap 42.3 iso and created a dvd. I have never done a 'zypper dup' and it was suggested that doing an UpGrade from a DVD might be safer. That was the way that I went from openSuSE 13.2 to Leap 42.1 to Leap 42.2 so now we are gona try it with this latest one. Besides, it was also mentioned that this release is more like a Service Pack.

 June 5th, 2017/10:52pm  As in all my Web Pages, I admit it when I make a mistake... and this time it was a big one. As mentioned above, and further down, I had problems with my Bluetooth. And because I forgot something that I learned in the first go around -- and then half remembered -- and then did the wrong thing -- and I wiped my system!! The Linux one! I agreed to removing to much. Anywho, this will now be a "Fresh" install. The previous one was an UpGrade from 13.2 to 42.1 and then finally to 42.2. I'm even using the Linux Quanta to start editing this Web Page. Have not yet setup VMware and Windows. I terribly miss my Homesite but we will suffer through for now.

   

  • Dual Boot -- Yast > boot loader - then in one tab it says probe other OS. Check it.
  • Quanta Plus -- had to re-install
  • Bluetooth -- My headset re-connected!!

   

  Bluetooth

Bluetooth... seems to be a nightmare on most of the Linux's. You can get it installed and paired, but then it won't connect. Seems to be a lot of trouble with Pulseaudio and Broadcom.   But then I find this and the 'real' reason:      ArchWiki - Bluetooth  
Well, shoot, put in the jump without stating what to look for!! Even I had to study it for a while. Anywho, the jump to Arch Linux is to tell you about the "Dual Boot" multiple system problem. It seems that some devices can not handle multiple pairings.
 My HP700-530  .
Well, that ain't all. I have had one hell of a time getting this Bluetooth headset set up. It really shouldn't be that hard -but- we have the problem of people NOT wanting to share again. And some for the very valid reason that people screw up what they share. Right now, 27 Jun 2017/2:17am, I have my Bluetooth headset working. Who knows what will happen the next time I turn it on -or- shutdown my system and fire it back up. Another reason for running the 'puter 24/7... -AND NOT- UpDating!!!

 May 31st, 2017/4:50am -- thru June xx, 2017  Well, it broke... sorta. Got some "UpDates" to SuSE -and- my new Bluetooth quit working!! So far I have not found a combo that will work. I am going to try to "Un-Install" all of the Bluetooth code and maybe even some of the Broadcom code.... and then Re-Install it.
Annnddd... this is where I blew it... in conjunction with the fact that somehow, someway... the Windows 10 section of my "Dual Boot" got its Bluetooth enabled and turned back on!!

In order to auto-connect a2dp for some devices, add this to /etc/pulse/default.pa:
    load-module module-switch-on-connect
Refer: https://wiki.debian.org/BluetoothUser/a2dp
Also check out: /etc/dbus-1/system.d/bluetooth.conf

 Arch Bluetooth Keyboard   and  Arch Bluetooth   and  Arch Bluetooth Headset  
 broadcom_wireless   and  bluetooth-broadcom-43142-isnt-working  

journalctl -b | grep Bluetooth
-- Headset: 30:CB:F8:04:7C:FD -- Controler: 60:6D:C7:CF:6F:C6
... some helpful commands
Both ALSA and PulseAudio come with command line appliciations to print out the state of our sound system.
  • PulseAudio:
     pactl list 
  • ALSA:
     aplay -l 
lspci -nv
00:1b.0 0403: 8086:8ca0
        Subsystem: 103c:2b36
        Flags: bus master, fast devsel, latency 0, IRQ 30
        Memory at f7f10000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: 
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel

lsusb
bluetoothctl
[bluetooth]# help
Available commands:
  list                       List available controllers
  show [ctrl]                Controller information
  select <ctrl>              Select default controller
  devices                    List available devices
  paired-devices             List paired devices
  power <on/off>             Set controller power
  pairable <on/off>          Set controller pairable mode
  discoverable <on/off>      Set controller discoverable mode
  agent <on/off/capability>  Enable/disable agent with given capability
  default-agent              Set agent as the default one
  set-scan-filter-uuids [uuid1 uuid2 ...] Set scan filter uuids
  set-scan-filter-rssi [rssi] Set scan filter rssi, and clears pathloss
  set-scan-filter-pathloss [pathloss] Set scan filter pathloss, and clears rssi
  set-scan-filter-transport [transport] Set scan filter transport
  set-scan-filter-clear      Clears discovery filter.
  scan <on/off>              Scan for devices
  info [dev]                 Device information
  pair [dev]                 Pair with device
  trust [dev]                Trust device
  untrust [dev]              Untrust device
  block [dev]                Block device
  unblock [dev]              Unblock device
  remove <dev>               Remove device
  connect <dev>              Connect device
  disconnect [dev]           Disconnect device
  list-attributes [dev]      List attributes
  select-attribute <attribute> Select attribute
  attribute-info [attribute] Select attribute
  read                       Read attribute value
  write <data=[xx xx ...]>   Write attribute value
  notify <on/off>            Notify attribute value
  register-profile <UUID ...> Register profile to connect
  unregister-profile         Unregister profile
  version                    Display version
  quit                       Quit program
  • b43-fwcutter
  • b43legacy-firmware
  • bcm43xx-firmware
  • pullin-bcm43xx-firmware
  •  
  • bluedevil5
  • bluez
  • bluez-test
  • kde3-kdebluetooth
  • kde3-kdebluetooth-lang
  • libbluetooth3
  • libsbc1
  • sbc

 May 31st, 2017/5:15am  Allllllrighty now... I have removed the above items... plus! A number of them said 'that they had to remove others'. Now I seem to remember having to include 'others' when this stuff was first installed. We'll try using the system before trying to re-load/re-install all this. See what I broke by just blindly removing stuff. What the heck, gota learn somehow and almost everyone is having the same problems I am. Reminds me of the 'old' days when I had all the troubles with my "hardware compatibility" and VMware and SuSE.

Before removal....
Dakotah-i7:/home/ctaylor
 # zypper se -si kernel broadcom
Retrieving repository 'KDEextra' metadata ................................................................................................[done]
Building repository 'KDEextra' cache .....................................................................................................[done]
Loading repository data...
Reading installed packages...

S | Name                           | Type    | Version         | Arch   | Repository        
--+--------------------------------+---------+-----------------+--------+-------------------
i | devel_kernel                   | pattern | 20150918-25.1   | x86_64 | openSUSE:Leap:42.2
i | kernel-default                 | package | 4.4.27-2.1      | x86_64 | openSUSE:Leap:42.2
i | kernel-default-devel           | package | 4.4.27-2.1      | x86_64 | openSUSE:Leap:42.2
i | kernel-devel                   | package | 4.1.38-50.1     | noarch | (System Packages) 
i | kernel-devel                   | package | 4.4.27-2.1      | noarch | openSUSE:Leap:42.2
i | kernel-docs                    | package | 4.4.27-2.1      | noarch | openSUSE:Leap:42.2
i | kernel-firmware                | package | 20160516git-3.1 | noarch | openSUSE:Leap:42.2
i | kernel-macros                  | package | 4.4.27-2.1      | noarch | openSUSE:Leap:42.2
i | kernel-source                  | package | 4.1.38-50.1     | noarch | (System Packages) 
i | kernel-source                  | package | 4.4.27-2.1      | noarch | openSUSE:Leap:42.2
i | kernel-syms                    | package | 4.4.27-2.1      | x86_64 | openSUSE:Leap:42.2
i | patterns-openSUSE-devel_kernel | package | 20150918-25.1   | x86_64 | openSUSE:Leap:42.2
After removal but before a re-boot...
Dakotah-i7:/home/ctaylor
 # zypper se -si kernel broadcom
Loading repository data...
Reading installed packages...

S | Name                           | Type    | Version         | Arch   | Repository        
--+--------------------------------+---------+-----------------+--------+-------------------
i | devel_kernel                   | pattern | 20150918-25.1   | x86_64 | openSUSE:Leap:42.2
i | kernel-default                 | package | 4.4.27-2.1      | x86_64 | openSUSE:Leap:42.2
i | kernel-default-devel           | package | 4.4.27-2.1      | x86_64 | openSUSE:Leap:42.2
i | kernel-devel                   | package | 4.1.38-50.1     | noarch | (System Packages) 
i | kernel-devel                   | package | 4.4.27-2.1      | noarch | openSUSE:Leap:42.2
i | kernel-docs                    | package | 4.4.27-2.1      | noarch | openSUSE:Leap:42.2
i | kernel-firmware                | package | 20160516git-3.1 | noarch | openSUSE:Leap:42.2
i | kernel-macros                  | package | 4.4.27-2.1      | noarch | openSUSE:Leap:42.2
i | kernel-source                  | package | 4.1.38-50.1     | noarch | (System Packages) 
i | kernel-source                  | package | 4.4.27-2.1      | noarch | openSUSE:Leap:42.2
i | kernel-syms                    | package | 4.4.27-2.1      | x86_64 | openSUSE:Leap:42.2
i | patterns-openSUSE-devel_kernel | package | 20150918-25.1   | x86_64 | openSUSE:Leap:42.2
Dakotah-i7:/home/ctaylor
 # 

Now then, I tried to use the on/off in the status bar so that I could select Re-Boot and it would NOT WORK!! I'm gona walk my dog.


 June 26th, 2017  Almost a month later... I have been recovering my system. I totally destroyed the Linux System trying to get the Bluetooth to work. Then fought terribly trying to get it to work in the newly setup and installed Linux System. After installing everything in the world for Bluetooth on my system I re-booted into Windows 10 and went into the Control Panel and totally disabled Bluetooth. Upon re-booting into my Linux System it showed the Bluetooth Symbol in the task bar. However, I still could not hear anything in the headset -even though- it said it was connected!! Must be something with Pulse Audio. It was the first time I got it to work. Had to turn off the main sound to get the headset and then turn off the headset to get the main sound. Don't remember all the details and that is why it is NOT working!!

   

  VMware 12 and openSuSE 42.3

Well, as noted above, I courageously UpDated to the 42.3 version. At first my VMware 12 worked. However, I just got the latest updates, 1081 of them, and now my VMware will not compile. Oh darn. The other problem is... since I don't have my VMware, I don't have my Windows which contains my Homesite which is my favoritest HTML editor!! I have just tried to use BlueGriffon and it like all the other WYSIWYG editors it messes up my code structure! Yeah, the end result is the same -but- the maintaining is NOT! I like to make my code readable.
Later note: Yep. It got all screwed up!! Got my VMware working -but- this page is all screwed up. Need to see IF I can get my 'Tidy' going again. Had one that got my pages close to the way I want them. Think that TopStyle5 will do it.
Nope: Had to copy the 'BackUp' from the Laptop and insert the new stuff.

Ok, the following is what I found on the Net that is supposed to fix my problem. I will give it a try and report.

Refer:  VMware Tech 
Steps:
tar -xf /usr/lib/vmware/modules/source/vmmon.tar
nano vmmon-only/linux/hostif.c
[search an replace the one instance of get_user_pages() with get_user_pages_remote()]
tar -cf /usr/lib/vmware/modules/source/vmmon.tar /usr/lib/vmware/modules/source/vmmon-only/
tar -xf /usr/lib/vmware/modules/source/vmnet.tar
nano vmnet-only/userif.c
[search an replace the one instance of get_user_pages() with get_user_pages_remote()]
tar -cf /usr/lib/vmware/modules/source/vmnet.tar /usr/lib/vmware/modules/source/vmnet-only/

The above did not work and is only here for reference till I get it fixed -or- because I forgot about it. The code for get_user_pages is in gup.c which is in /usr/src/linux-4.4.76-1/mm.

Actual code from gup.c --
long get_user_pages(unsigned long start, unsigned long nr_pages,
		unsigned int gup_flags, struct page **pages,
		struct vm_area_struct **vmas)
Well, changes have been made in the kernel and the arguments for get_user_pages are NOT correct. Neither are the ones for get_user_pages_remote. They are essentially the same except the 'remote' version is more strict. As can be seen by the extracts below... the arguments are NOT correct.

Code in vmmon hostif.c --
#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 9, 0)
   retval = get_user_pages((unsigned long)uvAddr, numPages, 0, ppages, NULL);
#elif LINUX_VERSION_CODE >= KERNEL_VERSION(4, 6, 0)
   retval = get_user_pages((unsigned long)uvAddr, numPages, 0, 0, ppages, NULL);
#else
   retval = get_user_pages(current, current->mm, (unsigned long)uvAddr,
                           numPages, 0, 0, ppages, NULL);
#endif
Code in vmnet userif.c --
#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 9, 0)
   retval = get_user_pages(addr, 1, FOLL_WRITE, &page, NULL);
#elif LINUX_VERSION_CODE >= KERNEL_VERSION(4, 6, 0)
   retval = get_user_pages(addr, 1, 1, 0, &page, NULL);
#else
   retval = get_user_pages(current, current->mm, addr,
                           1, 1, 0, &page, NULL);
#endif

Now then, as can be seen by the above extracts... incorrect values are being sent to "our" get_user_pages. 'Ours' is looking for 5 args and the conditionals are falling thru to a funtion call with 8!! Now I read somewhere, in all my searches, that someone working on the Ubuntu code moved the 'later' version of get_user_pages back to the 4.4 kernel. So we are gona try, no we are going to change the code to be that. The conditionals will be removed and just the first one will be used!!

Code in vmnet compat_netdevice.h --
/* Modified July 24th, 2017 by Chuck Taylor
 *  Because of the get_user_pages screw up I am assuming that they screwed this one up also.
 *  So I am making it take the later version. My version is 4.4.76
 *
#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 7, 0)
#define compat_netif_trans_update(d) netif_trans_update(d)
#else
#define compat_netif_trans_update(d) do { (d)->trans_start = jiffies; } while (0)
#endif
*/
#define compat_netif_trans_update(d) netif_trans_update(d)

Again because of kernel version conflicts we had to make changes to the VMware code. So far 'ALL' changes have ben made to, and in, the VMware code.

   

  The Printer for vers 42.2 & 42.3

HP Linux Imaging and Printing

Print, Scan and Fax Drivers for Linux

Installation Wizard

You have selected SUSE Linux 42.2 using the HP Officejet Pro 6978 All-in-one.
SUSE Linux 42.2 supplies HPLIP 3.16.11 and it does support your printer.
As the version of HPLIP supplied with your operating system supports your printer, you may continue to use that version of HPLIP.
You may now optionally download the latest version of HPLIP to get access to new features and bug fixes.

Model Name Min. HPLIP Version Support Level11 Parallel USB Network or JetDirect1 Scan to PC3 Photo Card Access4 PC Send Fax5 PC Initiated Copy6 Services and Status7 Driver Plug-in8
HP Officejet Pro 6978 All-in-one3.16.8 Full (End of support)NoYesYes YesNoYesNo YesNo


All information provided is believed to be accurate but is not guaranteed.

Notes:

1 Network support indicates built-in ethernet and/or wireless networking. Alternatively, many devices may be operated on the network using an external JetDirect print server. Not all network configurations are supported. Please refer to the HPLIP FAQs for more information.

3 Scan supported means that PC initiated scan using a SANE compatible software application is supported over parallel, USB, or network (depending on I/O connection). Information on digital sending products is covered in note 9, below.

9 Device supports digital sending, not standard scanning protocols. See this KB article for more info.

11 For a definition of Support Levels, please refer to this KB article.

Refer:  HP OfficeJet  

 August 9th, 2017  Similar to the above VMware problem the Broadcom Wireless code has a problem.   ‘struct net_device’ has no member named ‘last_rx’   Unfortunately, this one is not as easily fixed. -BUT- the Broadcom code is supposed to be in my Linux already. I had downloaded some code from the site listed in the openSuSE User Guide. And my BCM43142 is NOT listed. But it has BCM43143. For some reason I always get the odd balls.

Dakotah-i7:/home/ctaylor # lspci -nnk | grep -iA3 net
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
        Subsystem: Hewlett-Packard Company Device [103c:2b36]
        Kernel driver in use: r8169
        Kernel modules: r8169
04:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
        Subsystem: Hewlett-Packard Company Device [103c:2230]
        Kernel modules: bcma, wl

 User Guide  


These terms are related to wireless security.
  • SSID: Service Set Identifier, or SSID, is the industry term for your network name.
  • Wired Equivalent Privacy (WEP): WEP is an optional wireless network feature. Not all wireless networks use WEP. WEP encodes the data sent across the network, making the data unintelligible to eavesdroppers. In order to properly communicate, network devices must share the same WEP settings as your HP printer.
    note:
    HP inkjet printers do not support WEP shared authentication.
  • Wi-Fi Protected Access (WPA): WPA provides a higher level of security than WEP. WPA encrypts data sent over radio waves from one wireless device to another, and controls access to the network through authentication protocols. In order to properly communicate, network devices must share the same WPA settings as your HP printer.
  • WPA2: WPA2 is the latest version of WPA. It is more secure than WPA and uses the Advanced Encryption Standard (AES) and Pre-shared Key (PSK) to protect data transmissions.

   

  System Notes

 How to clear Command line history in Linux  

   

  Features of 42.2

Now this list actually came from one of my previous Linux's. I 'edited' it to fit this one the best I can. It will probably get edited more as I use it. However, a lot of the features in this one were in the previous ones that I have written up on their own WebPages. You can venture over to my  Early SuSE  page and find links to them there.

Just a few hi-lights. The 'Big List' is at: Major Features

  • KDE is updated to KDE's Plasma 5.8 release
  • Glibc is updated to 2.22 release
  • Kernel is updated to 4.4
  • X.org updated to 7.6 release
  • All X.org video drivers are updated to latest stable release (or snapshot).
  • Mesa updated to 11.2.2
  • Freetype 2.6.3 version also contains an autohinter for producing improved output
  • Qt updated to 5.6 release.
  • Java (Based on OpenJDK 8 and IcedTea ?):

   

  ??? Next ???

Blend is a free, fully standards-compliant CSS template designed by Free CSS Templates. This free template is released under a Creative Commons Attributions 2.5 license, so you're pretty much free to do whatever you want with it (even use it commercially) provided you keep the links in the footer intact. Have fun with it :)

This template is also available as a WordPress theme at Free WordPress Themes.